Интернет магазин китайских планшетных компьютеров



Компьютеры - Предметно-ориентированный язык программирования - Процесс создания предметно-ориентированного языка

22 января 2011


Оглавление:
1. Предметно-ориентированный язык программирования
2. Процесс создания предметно-ориентированного языка



Процесс создания нового предметно-ориентированного языка состоит из трёх шагов:

  1. Определение абстрактного синтаксиса.
  2. Определение конкретного синтаксиса.
  3. Определение правил трансформации.

Абстрактный синтаксис описывает понятия, используемые в языке, в виде, пригодном для машинной обработки. Существует два способа задания абстрактного синтаксиса — в виде метамодели и в виде КС-грамматики. Конкретный синтаксис — это представление понятий абстрактного синтаксиса, которыми может манипулировать пользователь. Представление может быть текстовым, графическим или симбиозом двух первых. Правила трансформаций — это правила, по которым абстрактное представление транслируется в исполнимое. Различают два типа трансформаций — горизонтальные и вертикальные. Примером горизонтальной трансформации может служить автоматический рефакторинг, предоставляемый современными средствами разработки. Примером вертикальной трансформации может служить генерация байт-кода Java из исходного кода программ на Java.



Просмотров: 1775


<<< Планкалкюль
Прогопедия >>>