Size: a a a

2020 May 22

G

Gymmasssorla in // CIPHERNET
еще я слышал что-то вроде программирование абстрактного синтаксического дерева высшего порядка
источник

G

Gymmasssorla in // CIPHERNET
как-то так
источник

M

MrSmith in // CIPHERNET
Хз че это
источник

G

Gymmasssorla in // CIPHERNET
источник

G

Gymmasssorla in // CIPHERNET
вот
источник

M

MrSmith in // CIPHERNET
Но мы с вечей придумали вообще бомбу
источник

M

MrSmith in // CIPHERNET
Монадический абстрактный кроулер
источник

M

MrSmith in // CIPHERNET
Самый топ что оно способно работать с любым типом аст
источник

M

MrSmith in // CIPHERNET
Наркоманье короче
источник

M

MrSmith in // CIPHERNET
А сам визитом это монада
источник

M

MrSmith in // CIPHERNET
В итоге можно вообще срань створить
источник

M

MrSmith in // CIPHERNET
Похоже на sea of nodes
источник

M

MrSmith in // CIPHERNET
Ну на самом деле логичное продолжение аст
источник

M

MrSmith in // CIPHERNET
В начале стнтакс три потом АСТ по ом hoas
источник

M

MrSmith in // CIPHERNET
В первом неразрешеня лексемы во втором не разрешены идентификаторы в последнем разрешено все кроме синтакс правил
источник

M

MrSmith in // CIPHERNET
Но сразу говорю не до конца понял лучше пейпер читануть
источник

VG

Vyacheslav Goma in // CIPHERNET
зачем генерация кода то? надо просто язык достаточно высокоуровневый чтобы код генерировать не нужно было, в хаскеле например генерят код когда надо типы сделать просто потому что нет зависимых типов нормальных чтобы создавать их из значений
источник

G

Gymmasssorla in // CIPHERNET
а зочем тогда метапрограммирование в идрисе
источник

VG

Vyacheslav Goma in // CIPHERNET
в какой кложуре макросы только чтобы добавлять синтаксис, без них можно писать хоть что, просто генеря напрямую аст
источник

VG

Vyacheslav Goma in // CIPHERNET
потому что нет гомоиконности
источник