4

市场上有许多工具,例如 MPS,它们促进了面向语言的编程,据说这使程序员能够为任务设计(理想的?)语言。出于某种原因,这听起来既有趣又无聊,所以我想知道是否有人知道并可以推荐有关该主题的文章。

谢谢

4

3 回答 3

4

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

对于 DSL,Martin Fowler 的最新著作(“Domain Specific Languages”)是值得阅读的。

关于面向语言的编程,请查看 Philipp W. Kutter 的论文“蒙太奇 - 计算机语言工程” (ftp)。检查Cedalion项目。

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

于 2011-09-29T09:40:27.820 回答
3

面向语言的编程”只是一个相当古老且众所周知的概念的新术语。许多 Lisp 教科书详细介绍了它。我推荐阅读“Practical Common Lisp”,里面充满了使用这种方法的例子。Haskell 社区也产生了大量的相关论文,就像在这个例子中一样。

于 2011-09-29T10:30:45.810 回答
0

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

有关此想法的商业版本,请参阅Domain Specific Languages关于如何将 Draco 想法构建到我们的 DMS 软件再造工具包中的讨论。

于 2011-10-30T04:07:43.077 回答