2011-09-29 2 views
4

Il existe un certain nombre d'outils sur le marché comme MPS, qui font la promotion de la Programmation Orientée Language, ce qui donne la capacité au programmeur de concevoir un langage (idéal?) Pour la tâche. Cela semble intéressant et ennuyeux en même temps pour une raison quelconque, donc je me demandais si quelqu'un sait et peut recommander des articles sur le sujet.Programmation Orientée Langage Articles/Articles/Tutoriels

Merci

Répondre

3

« langage de programmation orientée » est juste un nouveau terme pour un concept assez ancien et bien connu. Il est couvert en détail dans de nombreux manuels Lisp. Je recommande de lire "Practical Common Lisp", il est plein d'exemples d'utilisation de cette approche. Il y a un énorme volume de documents pertinents produits par la communauté Haskell, comme dans l'exemple this.

4

Outre la programmation orientée langage, vous pouvez également rechercher langue Etablis et DSLs (DSLs).

Pour les DSL, le dernier livre de Martin Fowler ("Domain Specific Languages") est celui à lire.

Pour la programmation orientée sur la langue, consultez la thèse de Philipp W. Kutter, "Montages - Engineering of Computer Languages" (ftp). Vérifiez le projet Cedallion aussi.

JetBrains' (créateurs de MPS) ont un bon article sur le sujet: http://www.onboard.jetbrains.com/articles/04/10/lop/

0

Le terme "langage spécifique au domaine" (et son précurseur, "analyse de domaine") remonte à l'œuvre de James Neighbors sur le système Draco.

Pour une version commerciale de cette idée, voir la discussion au Domain Specific Languages sur la façon dont les idées Draco ont été intégrées dans notre boîte à outils de réorganisation de logiciels DMS.

Questions connexes