Языко-ориентированное программирование

Языковое программирование Определение и концепция языкового программирования LOP — это парадигма, в которой язык является ключевым компонентом ПО.  Вместо использования […]

Языковое программирование

  • Определение и концепция языкового программирования

    • LOP — это парадигма, в которой язык является ключевым компонентом ПО. 
    • Вместо использования универсальных языков программирования, программист создает специализированные DSL для решения конкретных задач. 
    • Статья Мартина Уорда 1994 года подробно описывает концепцию LOP. 
  • Мера близости изоморфизма

    • Избыточность языка определяется как количество операций редактирования для реализации изменений требований. 
  • Выбор языка для реализации

    • Разработчик выбирает язык на основе анализа информационных потоков. 
  • Инструменты для разработки DSL

    • Racket и RascalMPL разработаны для поддержки LOP с нуля. 
    • Инструменты language workbench, такие как JetBrains MPS и Kermeta, предоставляют инструменты для создания и реализации DSL. 
  • Дополнительные парадигмы и ссылки

    • Упомянуты другие парадигмы программирования, такие как грамматико-ориентированное программирование и намеренное программирование. 
    • Ссылки на статьи и материалы конференций для дальнейшего изучения темы. 

Полный текст статьи:

Языко-ориентированное программирование — Википедия

Оставьте комментарий

Прокрутить вверх