市场上有许多像MPS这样的工具,它们促进了面向语言的编程,这应该让程序员有能力为任务设计一种(理想的)语言。出于某种原因,这听起来既有趣又无聊,所以我想知道是否有人知道并可以推荐关于主题的文章。
谢谢
发布于 2011-09-29 18:30:46
“面向语言的编程”只是一个相当古老和广为人知的概念的新术语。许多Lisp教科书中都详细介绍了这一点。我推荐阅读"Practical Common Lisp",里面有很多使用这种方法的例子。Haskell社区也有大量的相关论文,如this示例。
发布于 2011-09-29 17:40:28
除了面向语言的编程之外,您还可以搜索语言工作台和领域特定语言(DSL)。
对于DSL,Martin Fowler的新书("Domain Specific Languages")是值得一读的。
关于面向语言的编程,请查看Philipp W.Kutter的论文"Montages - Engineering of Computer Languages" (ftp)。也检查一下Cedallion项目。
MPS的创建者JetBrains有一篇关于这个主题的好文章:http://www.onboard.jetbrains.com/articles/04/10/lop/
发布于 2011-10-30 12:07:43
术语“领域特定语言”(及其前身“领域分析”)可以追溯到James Neighbors在Draco系统上的工作。
有关此想法的商业版本,请参阅Domain Specific Languages上关于如何将Draco想法构建到我们的DMS Software Reengineering Toolkit中的讨论。
https://stackoverflow.com/questions/7594973
复制相似问题