Персональные инструменты
 

ADD 2011: Отчет Василия Маслова/Language Oriented Programming

Материал из CustisWiki

< ADD 2011: Отчет Василия Маслова
Версия от 17:46, 15 мая 2011; StasFomin (обсуждение | вклад) (Новая страница: «Один из разработчиков [http://www.jetbrains.com/mps/ Meta Programming System] про нее и [[Language Oriented Programming (LOP) в дейст...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Один из разработчиков Meta Programming System про нее и рассказывал.

Что было до этого для DSL:

  • предметно-ориентированные конструкции в стандартных языках (например, synchronized в Java)
  • языковые расширения (проблемы совместимости друг с другом и поддержки IDE)

В отличие от языковых расширений MPS работает на уровне абстрактного синтаксического дерева, а не текстовой грамматики, чем устраняет проблему совместимости. Редактор свой, проекционный (работает с АСТ, который проецируется в текст). Привыкание — 2 недели.