stringtranslate.com

Языковой верстак

Языковой верстак [1] ​​[2] — это инструмент или набор инструментов, которые позволяют разрабатывать программное обеспечение в парадигме разработки программного обеспечения с использованием языково-ориентированного программирования [2] . Языковой верстак обычно включает инструменты для поддержки определения, повторного использования и композиции предметно-ориентированных языков вместе с их интегрированной средой разработки . Языковые верстаки были представлены и популяризированы Мартином Фаулером в 2005 году.

Языковые среды обычно поддерживают: [1]

Примеры

Смотрите также

Ссылки

  1. ^ ab Fowler, Martin. "LanguageWorkbench" . Получено 14 апреля 2015 г.
  2. ^ ab Fowler, Martin (12 июня 2005 г.). «Language Workbenches: The Killer-App for Domain Specific Languages?» . Получено 14 апреля 2015 г. .
  3. ^ Фелти, Дэниел; Флоренс, Спенсер П.; Кнутсон, Тим; Сент-Амур, Винсент; Калпеппер, Райан; Флэтт, Мэтью; Финдлер, Роберт Брюс; Феллейзен, Маттиас (2016). «Languages ​​the Racket Way» (PDF) . 2016 Language Workbench Challenge (65) . Получено 9 июня 2019 г.
  4. ^ Тобин-Хохштадт, С.; Сент-Амур, В.; Калпеппер, Р.; Флэтт, М.; Феллейзен, М. (2011). "Языки как библиотеки" (PDF) . Проектирование и реализация языков программирования .
  5. ^ Флэтт, Мэтью (2012). «Создание языков в Racket». Сообщения ACM . Получено 2012-04-08 .
  6. ^ «JetBrains MPS: Создатель предметно-ориентированного языка».
  7. ^ «Меланж».
  8. ^ «Рабочая среда языка Spoofax».
  9. ^ Kats, Lennart CL; Visser, Eelco (2010). «Языковая среда Spoofax: правила декларативной спецификации языков и IDE». Труды 25-й ежегодной конференции ACM SIGPLAN по объектно-ориентированному программированию, системам, языкам и приложениям, OOPSLA 2010. doi : 10.1145/1869459.1869497.
  10. ^ "Xтекст".
  11. ^ Идани, Акрам; Ледрю, Ив; Вега, Герман (декабрь 2020 г.). «Альянс инженерии на основе моделей с формальным подходом, основанным на доказательствах». Инновации в системной и программной инженерии (ISSE), NASA Journal . 6 (3): 289–307. doi : 10.1007/s11334-020-00366-3 .
  12. ^ "Медуза".

Внешние ссылки