市场上有很多像MPS这样的工具,可以促进面向语言的编程,它可以让程序员为任务设计一种理想的语言。由于某种原因,这听起来很有趣也很无聊,所以我想知道是否有人知道并能推荐关于主题的文章。面向语言的编程文章/论文/教程
感谢
市场上有很多像MPS这样的工具,可以促进面向语言的编程,它可以让程序员为任务设计一种理想的语言。由于某种原因,这听起来很有趣也很无聊,所以我想知道是否有人知道并能推荐关于主题的文章。面向语言的编程文章/论文/教程
感谢
‘语言面向对象编程’只是一个很旧的和众所周知的概念的一个新名词。它在许多Lisp教科书中都有详细介绍。我建议阅读"Practical Common Lisp",它充满了使用这种方法的例子。 Haskell社区也制作了大量相关论文,例如this示例。
除了语言面向对象编程,你也可以搜索语言工作台和领域特定语言(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/
术语“域特定语言”(及其前体,“域分析”)可以追溯到James Neighbors在Draco系统上的工作。
对于这个想法的商业版本,请参阅Domain Specific Languages的讨论,了解Draco的想法如何构建到我们的DMS Software Reengineering Toolkit中。