![](https://squidex.jugru.team/api/assets/srm/7d6f088d-b97b-4b16-b0e7-e3f525206ae8/peter-python.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Пётр Советов
Компания: РТУ МИРЭА
Тип доклада: Доклад
Компиляторы пишут и обычные люди, особенно, если речь о компиляторе небольшого предметно-ориентированного языка (DSL). Что делать, если перегрузки операций уже не хватает, а средства в духе PLY кажутся тяжеловесными? Использовать синтаксис самого Python, тогда лексический и синтаксический анализ мы получим почти бесплатно!
Доклад посвящен быстрому созданию компиляторов силами модуля ast и конструкции match/case. Спикер приведет примеры — от простейших статических анализаторов до DSL-компиляторов различной сложности.
Компания: РТУ МИРЭА
Компания: Независимый консультант