Статьи / Статьи / Учебники по языковому программированию - PullRequest
4 голосов
/ 29 сентября 2011

На рынке есть ряд инструментов, таких как MPS, которые продвигают языковое программирование, которое предположительно дает программисту возможность разрабатывать (идеальный?) Язык для задачи. Это звучит интересно и скучно одновременно по какой-то причине, поэтому мне было интересно, если кто-нибудь знает и может порекомендовать статьи на эту тему.

Спасибо

Ответы [ 3 ]

4 голосов
/ 29 сентября 2011

Помимо языково-ориентированного программирования, вы также можете искать языковые инструментальные средства и доменно-ориентированные языки (DSL).

Для DSL читайте последнюю книгу Мартина Фаулера («Языки, специфичные для предметной области»).

О языково-ориентированном программировании, см. Диссертацию Филиппа В. Куттера, "Монтаж - проектирование компьютерных языков" (ftp). Проверьте проект Cedallion .

У JetBrains '(создателей MPS) есть хорошая статья на эту тему: http://www.onboard.jetbrains.com/articles/04/10/lop/

3 голосов
/ 29 сентября 2011

" Языково-ориентированное программирование " - это просто новый термин для довольно старой и хорошо известной концепции.Это подробно описано во многих учебниках по Лиспу.Я бы порекомендовал прочитать "Practical Common Lisp" , он полон примеров использования этого подхода.Сообщество Haskell также выпустило огромное количество соответствующих статей, как в этом примере.

0 голосов
/ 30 октября 2011

Термин «предметно-ориентированный язык» (и его предшественник, «предметный анализ») восходит к работе Джеймса Соседей о системе Draco .

Для коммерческой версии этой идеи см. Обсуждение на Специфичные для домена языки о том, как идеи Draco были встроены в наш инструментарий реинжиниринга программного обеспечения DMS.

...