Пётр Советов — В Python есть готовый фронтенд для вашего компилятора
—
Компиляторы пишут и обычные люди, особенно, если речь о компиляторе небольшого предметно-ориентированного языка (DSL). Что делать, если перегрузки операций уже не хватает, а средства в духе PLY кажутся тяжеловесными? Использовать синтаксис самого Python, тогда лексический и синтаксический анализ мы получим почти бесплатно!
Доклад посвящен быстрому созданию компиляторов силами модуля ast и конструкции match/case. Спикер приводит примеры — от простейших статических анализаторов до DSL-компиляторов различной сложности.
Ссылка на презентацию:
#dsl_compiler #pattern_matching
20 views
1730
414
1 month ago 02:55:15 1
ЦК КПСС банкротит экономику СССР | читает Aleks_Ham
1 month ago 00:03:10 1
Пылеотвод для болгарки 230 за копейки
3 months ago 00:13:59 1
Поиск по архивам: как найти своё прошлое
3 months ago 02:16:12 1
Татьяна Монтян в Петербурге! Пышки + настойка = беседы о СВО и долге 4 500 000 ₽, Путине и коррупции
3 months ago 02:16:12 1
ТАТЬЯНА МОНТЯН: ИНТЕРВЬЮ В ПЕТЕРБУРГЕ: ПЛАВАЕМ, ВЫПИВАЕМ И РЫБАЧИМ В НЕВЕ. Беседа о СВО, Путине и… 🔥
3 months ago 00:39:36 1
Как у россиян отнимали деньги последние 100 лет / Ян Арт. Finversia