Size: a a a

2021 April 11

G

Gabben in ru.nim.talks
Спасибо
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
похоже, что они просто код не понимают
источник

A

Alexander in ru.nim.talks
объясните про mixin , plz, я понял что не оч понял зачем
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
вот и всякие странные вещи говорят
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
proc test[T](a: T) = 
 call(a)

type
 MyTest = object

proc call(t: MyTest) =
 echo "hi"

let x = MyTest()
x.test() # ошибка
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
proc test[T](a: T) = 
 mixin call
 call(a)

type
 MyTest = object

proc call(t: MyTest) =
 echo "hi"

let x = MyTest()
x.test()
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
нет ошибки
источник

A

Alexander in ru.nim.talks
я бы просто декларацию proc call(t: MyTest) (без определения) сделал выше
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ну вот, но это не всегда можно
источник

G

Gabben in ru.nim.talks
Так и делал)
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
особенно в stdlib и т.д
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
поэтому mixin может быть полезен
источник

A

Alexander in ru.nim.talks
понял, буду знать
источник

A

Alexander in ru.nim.talks
так как часто сталкивался, но решал всегда так как вот написал
источник

A

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

M(

MIT/Yardanico (alt) in ru.nim.talks
это вроде не связано с обычным reordering, так что хз
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
там IC так-то ещё наверное улучшит nimsuggest, вернее на "замену" ему должен появится новый nimfind
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
который будет файлы IC читать для автодополнения и т.д
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
мы позавчера это обсуждали на meetup'е
источник

G

Gabben in ru.nim.talks
Все донаты Араки идут? Или на OpenCollective как-то распределяется?
источник