Size: a a a

2021 December 19

VB

Vladimir Berezenko in ru.nim.talks
Не будет такого, т.к. у тебя b поставится либо конкретной версии, т.к. это легко вычисляемо на этапе тестирования, либо b тоже не может зависеть от C>3.1 т.к. тупо выпущена до того как появился 3.1
источник

f

for(int c; (c = getc... in ru.nim.talks
Готовые вещи это pubgrub который занимает тысячи строк, или libsolve, либо использование SAT солверов для этого
источник

VB

Vladimir Berezenko in ru.nim.talks
pip. и его PEP. там дохрена как давно уже всё украдено до нас.
источник

f

for(int c; (c = getc... in ru.nim.talks
Уточнение

a -> [b >= 1.0], [c < 3.1]
b_1.0 -> [c > 3.1]
источник
2021 December 20

VB

Vladimir Berezenko in ru.nim.talks
Вот чего нехватает в Nim, так это PEP или аналога. В текущем варианте получается каждый дрочит как он хочет и получаются 100500 толкований, а я художник, я так вижу и прочее.
источник

f

for(int c; (c = getc... in ru.nim.talks
Или самое тупое уже

a -> [b = 2], [c = 2]
b -> q < 10
c -> q > 10
источник

VB

Vladimir Berezenko in ru.nim.talks
Это невозможно. Ты банально на этапе написания этой зависимости в это упрёшься.
источник

VB

Vladimir Berezenko in ru.nim.talks
и это тоже невозможно.
источник

f

for(int c; (c = getc... in ru.nim.talks
RFC на что? Я конечно последний человек в этом чате который будет рассказывать что они имею смысл, но формально это тоже самое
источник

VB

Vladimir Berezenko in ru.nim.talks
причём по той-же причине.
источник

f

for(int c; (c = getc... in ru.nim.talks
Что значит "на этапе написания зависимости"? У меня по тем или иным причинам получается неразрешимый граф зависимостей, и его нельзя решить
источник

VB

Vladimir Berezenko in ru.nim.talks
Вот то что я видел - очень далеко от PEP, даже от первых.
источник

VB

Vladimir Berezenko in ru.nim.talks
Ты не сможешь это поставить просто на этапе компиляции у себя на компе. Соответственно ты как куда более интеллектуальная система, нежели чем ресолвер пакетов, решишь это всё вручную за 3 минуты.
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну тут мы возвращаемся к проблеме полного отсутсвия желания нормально организовать процесс
источник

VB

Vladimir Berezenko in ru.nim.talks
Да, Araq до Гвидо как до Китая раком.
источник

f

for(int c; (c = getc... in ru.nim.talks
эм ... да? Я как бы и показывал вариант зависимостей которые я даже поставить не могу
источник

f

for(int c; (c = getc... in ru.nim.talks
Смысл верхнего диапазона в том чтобы я могу написать, в явном виде что можно ставить, и потом на этапе установки об это можно было споткнуться
источник

VB

Vladimir Berezenko in ru.nim.talks
Ну как сказать. Ты не напишешь такое как-раз именно по причине что поставить это не сможешь, соответственно ты пойдёшь, посмотришь зависимости у конфликта и исправишь либо точным указанием версии, либо перепишешь свой код. Никакой ресолвер это за тебя не сделает.
источник

f

for(int c; (c = getc... in ru.nim.talks
Ну да, это аналогично static: assert в коде и тд
источник

f

for(int c; (c = getc... in ru.nim.talks
Хотя конечно pubgrub все же выглядит красиво
источник