Джерело:
Хабрахабр:
Дата публікації:
15/12/2024 00:40
Постійна адреса новини:
http://www.vsinovyny.com/11531525
15/12/2024 00:40 // Хабрахабр:

Задачи разработки компиляторов и интерпретаторов конфигурационных языков или даже полноценных Тьюринг-полных языков программирования время от времени встают перед разработчиками программного обеспечения. На практике, как правило, речь идёт о разработке предметно-ориентированных языков (англ. Domain Specific Language, DSL), проектируемых специально для решения узкого класса прикладных задач.
В настоящей статье рассматривается один из способов реализации DSL-компиляторов на примере разработки системы символьного дифференцирования, с использованием парсер-комбинаторов peco и структурного сопоставления с образцом по PEP 636. Материал рассчитан на прикладных разработчиков, уже знакомых с Python, но, надеюсь, может быть полезен и продолжающим компиляторщикам.
Читать далее| « |
Наступна новина з архіву Ukraine-Krieg: Wolodymyr Selenskyi spricht von erheblichen Verlusten durch nordkoreanische Soldaten |
Попередня новина з архіву В Энергодаре оккупанты осудили по меньшей мере 12 украинцев |
» | |
|
|
||||