Size: a a a

2020 March 27

SS

Slava Sokolovsky in archlinux_ru
все-таки LLVM
источник

Б

Бот archlinux_ru in archlinux_ru
Все-таки llvm!
источник

JC

Julian =) Coffee in archlinux_ru
Ну, да
источник

JC

Julian =) Coffee in archlinux_ru
Но типо линтер часть rustc
источник

SS

Slava Sokolovsky in archlinux_ru
может и так
источник

JC

Julian =) Coffee in archlinux_ru
Slava Sokolovsky
все-таки LLVM
кстати, как они это совместили с макросами я вообще без понятия
источник

JC

Julian =) Coffee in archlinux_ru
Там же реально вызываются функции в компайлтайме
источник

SS

Slava Sokolovsky in archlinux_ru
макросы убираются
источник

JC

Julian =) Coffee in archlinux_ru
Хотя раст сам llvm, просто линкуется наверное
источник

SS

Slava Sokolovsky in archlinux_ru
про компиле
источник

SS

Slava Sokolovsky in archlinux_ru
ну
источник

JC

Julian =) Coffee in archlinux_ru
ну офк
источник

JC

Julian =) Coffee in archlinux_ru
Я о том, что процедурные макросы это обычный растовый код, который вызывается в компайлтайме
источник

JC

Julian =) Coffee in archlinux_ru
То есть компилятор компилит продурные макросы, и потом как-то юзает этот код, чтоб скомпилить мой код.
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
Я о том, что процедурные макросы это обычный растовый код, который вызывается в компайлтайме
AST-tree
источник

SS

Slava Sokolovsky in archlinux_ru
мейби они
источник

JC

Julian =) Coffee in archlinux_ru
Ну, я просто брал код как строку и возвращал код как строку
источник

JC

Julian =) Coffee in archlinux_ru
Без всяких ваших модных AST🙈
источник

SS

Slava Sokolovsky in archlinux_ru
там очень мощный АСТ
источник

SS

Slava Sokolovsky in archlinux_ru
я думаю, он может сам код тебе писать во время компиляции
источник