Size: a a a

2021 July 09

G

Gabben in ru.nim.talks
Переслано от gavr
https://nim-lang.org/docs/manual_experimental.html#concepts
I heard that the concepts are being reworked, is there actual information here, or will they work differently?
источник

G

Gabben in ru.nim.talks
Информация там не устаревшая, просто нет ничего про новые концепты
источник

G

Gabben in ru.nim.talks
Как я понял, новые будут работать по другому. Если старые это проверка на то, что произвольный код в концепте компилируется с определённым типом, то новые гораздо проще, просто проверяют наличие процедур у типа
источник

G

Gabben in ru.nim.talks
Ну и RFC не до конца реализован, так что вся информация только там
источник

g

gavr in ru.nim.talks
хмм
источник

g

gavr in ru.nim.talks
звучит как ухудшение
источник

g

gavr in ru.nim.talks
я думал наоборот там еще круче чето пилят
источник

g

gavr in ru.nim.talks
а по сути хотят интерфейсы добавить, убрав концепты
источник

g

gavr in ru.nim.talks
и как они решат проблему с обратной совместимостью интеренсо
источник

G

Gabben in ru.nim.talks
В devel две версии концептов просто существуют рядом
источник

g

gavr in ru.nim.talks
а как выбрать, импортом?
источник

g

gavr in ru.nim.talks
интересно удалят ли старые, а то после такого простого объяснения теперь старые звучат очень круто
источник

VB

Vladimir Berezenko in ru.nim.talks
хехе, ООП для бедных :)
источник

g

gavr in ru.nim.talks
с инкрементальной компиляцией это будет ваще топ
источник

G

Gabben in ru.nim.talks
Если после ключевого слова concept что-то ещё написано, то это старый, если новая строка, то новый
источник

g

gavr in ru.nim.talks
брр
источник

G

Gabben in ru.nim.talks
Их можно так миксовать и ломать компилятор)
источник

G

Gabben in ru.nim.talks
Старые хоть и звучат могущественно, но дебажить их сложно. Компилятор просто выплевывает полотно ошибок. Надеюсь с ограничением синтаксиса новых концептов придут и человеческие ошибки.
Да и судя по RFC, в новых концептах будет достаточно фич. Сейчас типами нельзя выразить итератор fieldPairs, а с новыми будет можно
источник
2021 July 10

M

MintTears🎃 in ru.nim.talks
Привет
источник

G

Gabben in ru.nim.talks
Настолько обленились, что уже аватарку не ставят
источник