Практика использования парсер-комбинаторов peco и оператора match для создания простых DSL на языке Python

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
15/12/2024 00:40

Постійна адреса новини:
http://www.vsinovyny.com/11531520

Практика использования парсер-комбинаторов peco и оператора match для создания простых DSL на языке Python

 

15/12/2024 00:40 // Хабрахабр / Захабренные / Тематические / Посты

Задачи разработки компиляторов и интерпретаторов конфигурационных языков или даже полноценных Тьюринг-полных языков программирования время от времени встают перед разработчиками программного обеспечения. На практике, как правило, речь идёт о разработке предметно-ориентированных языков (англ. Domain Specific Language, DSL), проектируемых специально для решения узкого класса прикладных задач.

В настоящей статье рассматривается один из способов реализации DSL-компиляторов на примере разработки системы символьного дифференцирования, с использованием парсер-комбинаторов peco и структурного сопоставления с образцом по PEP 636. Материал рассчитан на прикладных разработчиков, уже знакомых с Python, но, надеюсь, может быть полезен и продолжающим компиляторщикам.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Участниц Femen отпустили из тюрьмы через двое суток после "обнаженной акции" у здания ООН в Женеве: что известно
  Попередня новина з архіву
Scandal in Russian military town as new school is decorated with F-16 images
»

 

 
© 2026 www.vsinovyny.com