【问题标题】:Language Oriented Programming Articles/Papers/Tutorials面向语言的编程文章/论文/教程
【发布时间】:2011-11-27 12:59:30
【问题描述】:

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

谢谢

【问题讨论】:

    标签: programming-languages computer-science dsl mps


    【解决方案1】:

    除了面向语言的编程之外,您还可以搜索语言工作台和领域特定语言 (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/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-04
          • 2010-11-11
          • 2018-07-05
          • 2018-08-02
          相关资源
          最近更新 更多