Джерело:
Хабрахабр / Захабренные / Тематические / Посты
Дата публікації:
01/05/2023 00:51
Постійна адреса новини:
http://www.vsinovyny.com/9976821
01/05/2023 00:51 // Хабрахабр / Захабренные / Тематические / Посты
Для описания объектов и процессов в терминах бизнес-логики, конфигурирования и определения структуры и логики в сложных системах популярным подходом является использование предметно-специфических языков (Domain Specific Language - DSL), которые реализуются либо через синтаксические особенности языка программирования (например, с использованием средств метапрограммирования, аннотаций/декораторов, переопределения операторов и создания инфиксных операторов, как например в Kotlin DSL) или с помощью применения специализированных инструментов разработки и компиляторов (например, Jetbrains MPS или парсеров общего назначения, таких как ANTLR или Bison). Но существует также подход реализации DSL, основанный на синтаксическом разборе и одновременной кодогенерации для создания исполняемого кода по описанию и в этой статье мы рассмотрим некоторые примеры использования библиотеки textx для создания DSL на Python.
Читать далее| « |
Наступна новина з архіву Fairphone publiceert impact rapport 2022: alle doelstellingen gehaald |
Попередня новина з архіву Мужчины напряглись: японскую игровую консоль задействовали в оплодотворении человеческих яйцеклеток |
» | |
|
|
||||