语言工作台读物

2005年6月19日

当我写最近关于语言工作台的文章时,我决定将关于进一步阅读的部分分离到我的bliki中,以便更容易在出现新内容时报告更新。

在过去的几年里,Intentional Software一直隐藏在一些深处的岩石下。他们现在开始探头出来。有关他们工作的更多信息,主要网站是http://www.intentsoft.com。特别是值得关注他们的博客。也许对微软研究的最佳描述是在Czarnecki 和 Eisenecker的第11章。

JetBrains 拥有一个活跃的社区,我预计这将继续适用于他们的元编程系统。MPS 的领导者 Sergey Dmitriev 撰写了关于他对 MPS 和面向语言编程的愿景的精彩总结

正如人们对微软的期望一样,在软件工厂上有很多东西可以找到。信息的主页位于 MSDN 上。也值得查看各种博客:Steve CookJack GreenfieldStuart KentKeith ShortAlan Wills。通过软件工厂博客进行追踪,也会让你对 MDA 使用的争论有一些了解,因为很多讨论都围绕着微软的工作。

说到 MDA,有许多组织试图使用 OMG 标准构建类似于语言工作台的东西。我还没有详细研究过这些组织中的任何一个。其中一个组织是Xactium

我的同事 Neal Ford 已将论文的初始示例移植到 Java,并提供了代码下载。

Rainer Joswig 讨论了在 lisp 中执行此操作,甚至还提供了一个视频。

有关一般 DSL 和面向语言编程材料的更多参考资料,良好的起点是这个概述和这个带注释的参考书目

我打算关注这个领域,并希望在martinfowler.com上发布更多资料。