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



Компьютеры - JetBrains MPS

01 июня 2011


Оглавление:
1. JetBrains MPS
2. Встроенные языки



система метапрограммирования, разработанная JetBrains. Она реализует парадигму языково-ориентированного программирования, является средой разработки языков и в то же время IDE для разрабатываемых языков.

Разработка языков

MPS позволяет разрабатывать новые языки программирования и языковые расширения существующих языков.

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

В MPS грамматическая двойственность решена работой непосредственно с абстрактным синтаксическим деревом, которое редактируется проекционным редактором в текстовой манере.



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


<<< JEdit
JMCAD >>>