Size: a a a

2019 January 29

M

Max in ru.nim.talks
вторую ссылку тоже чекни, скорее всего более релевантно
источник

M

Max in ru.nim.talks
Zhenya Katataev
смогу. ответ последний свержу это доказывает.
не доказывает) такое я могу сделать в C
источник

ZK

Zhenya Katataev in ru.nim.talks
а не знаешь, что из себя представляет Node?
источник

M

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

M

Max in ru.nim.talks
Zhenya Katataev
а не знаешь, что из себя представляет Node?
Так вот там же и объявление
источник

M

Max in ru.nim.talks
Это вроде кусок из реализации AST нима
источник

M

Max in ru.nim.talks
Типо у него под капотом это используется
источник

ZK

Zhenya Katataev in ru.nim.talks
это понят. что это связано с  AST нима. но вот что из себя представляет. Ладно, пойду мануалы читать. Походу слепым был, когда читал
источник

M

Max in ru.nim.talks
Zhenya Katataev
это понят. что это связано с  AST нима. но вот что из себя представляет. Ладно, пойду мануалы читать. Походу слепым был, когда читал
Это самый обыкновенный тип. Вся фишка в NodeObj, который может хранить в себе разные значения в зависимости от поля kind.

Такой прием позволяет делать например seq[Node] и даже не париться о том, что там хранит в себе Node.

Отмечу также, что поле kind должно быть известно во время компиляции.
источник

ZK

Zhenya Katataev in ru.nim.talks
ну с kind понятно он будет у меня постоянным
источник

ZK

Zhenya Katataev in ru.nim.talks
я вроде смотрел есть, что такое, но точно не помню. nnkList. он тоже может хранить всё это.
источник

ZK

Zhenya Katataev in ru.nim.talks
ладно я уж сам пойду разбираться.
источник

M

Max in ru.nim.talks
Zhenya Katataev
я вроде смотрел есть, что такое, но точно не помню. nnkList. он тоже может хранить всё это.
Это не какое-то ключевое слово языка) Это как раз просто показатель того, что нода будет хранить в себе список других нод
источник

ZK

Zhenya Katataev in ru.nim.talks
Т.е. Node это обьект на уровне AST. Например есть разные ноды nkInt,nkFloat, nkString, а есть Node. И вот у всех нод нима есть общие параметры и они олицетроряны в Node'е. Правильно?
источник

M

Max in ru.nim.talks
Zhenya Katataev
Т.е. Node это обьект на уровне AST. Например есть разные ноды nkInt,nkFloat, nkString, а есть Node. И вот у всех нод нима есть общие параметры и они олицетроряны в Node'е. Правильно?
Ага, вроде так
источник

ZK

Zhenya Katataev in ru.nim.talks
Max
Ага, вроде так
Опыт в геймдеве помог найти ассоциацию т.к. и там это используется.)))
источник

SR

Sergey Ryabinin in ru.nim.talks
ХлопЦы, а zig юзал кто?
источник

A

Andrew in ru.nim.talks
Sergey Ryabinin
ХлопЦы, а zig юзал кто?
Побаловался чуток, огонь штука.
источник

SR

Sergey Ryabinin in ru.nim.talks
А odin ?
источник
2019 January 30

A

Andrew in ru.nim.talks
Посмотрел пример кода, чувствую сильный запах Go.
источник