面向语言的编程文章/论文/教程

时间:2011-09-29 09:08:19

标签: programming-languages computer-science dsl mps

市场上有很多像MPS这样的工具,它们促进了面向语言的编程,据说它可以让程序员设计一个(理想的)语言来完成任务。由于某些原因,这听起来既有趣又无聊,所以我想知道是否有人知道并且可以推荐有关主题的文章。

由于

3 个答案:

答案 0 :(得分:4)

除了面向语言的编程,您还可以搜索语言工作台和域特定语言(DSL)。

对于DSL来说,Martin Fowler的最新着作(“领域特定语言”)是您可以阅读的书。

关于面向语言的编程,请查看Philipp W. Kutter的论文"Montages - Engineering of Computer Languages"(ftp)。同时检查Cedallion项目。

JetBrains'(MPS的创造者)有一篇关于这个主题的好文章:http://www.onboard.jetbrains.com/articles/04/10/lop/

答案 1 :(得分:3)

面向语言的编程”只是一个相当古老和众所周知的概念的新术语。许多Lisp教科书都详细介绍了它。我建议阅读"Practical Common Lisp",它充满了使用这种方法的例子。 Haskell社区也提供了大量相关论文,例如this示例。

答案 2 :(得分:0)

术语“领域特定语言”(及其前身,“域名分析”)可以追溯到James Neighbors在Draco系统上的工作。

有关此想法的商业版本,请参阅Domain Specific Languages关于如何将Draco创意纳入我们的DMS软件重组工具包的讨论。