Size: a a a

2021 August 25

M(

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

M(

MIT/Yardanico (alt) in ru.nim.talks
для макросов ! обязательно
источник

f

for(int c; (c = getc... in ru.nim.talks
мета!програ!ммирование!
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
macro_call!
источник

M(

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

M(

MIT/Yardanico (alt) in ru.nim.talks
with! open!
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
да и вообще, есть же lisp-over-python
источник

f

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

M(

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

M(

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

G

Gabben in ru.nim.talks
compile-time же
источник

M(

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

G

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

M(

MIT/Yardanico (alt) in ru.nim.talks
это в каком смысле смотреть конечно
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
так у питона нет отдельного "compile time"
источник

M(

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

G

Gabben in ru.nim.talks
То что запуск дольше это не оверхед
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
если уже нет кеша bytecode
источник

f

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

M(

MIT/Yardanico (alt) in ru.nim.talks
ну так-то да
источник