Colm语言简介
Colm是一种新的编程语言,设计它是为了对计算机语言进行分析和转换。Colm的主要贡献在于解析方法。Colm是由Adrian Thruston设计的,那也是他的博士研究工作的一部分。
Colm是一种新的编程语言,设计它是为了对计算机语言进行分析和转换。Colm的主要贡献在于解析方法。Colm是由Adrian Thruston设计的,那也是他的博士研究工作的一部分。
去年初,Ehud Lamm在Lamba the Ultimate上发起了一份对于2008年编程语言的预测。其中涌现了一些主题:并发、函数编程、Java的未来、Ruby、C++以及其他……那么 2008年到底发生了什么,2009年的展望又是怎样的呢?博客们应James Iry的请求回答了这些问题,对去年的预测进行了回复。
Meta Programming System(MPS)是JetBrains开发的面向语言编程的新工具。开发者可以用它扩展编程语言,也可以用它为企业应用创建领域特定语言(DSL)。JetBrains开发团队近日宣布推出MPS的beta版。
Martin Fowler在他的工作进展网站上揭示了他即将出版的关于DSL的新书的一些细节。在书的引言部分的草稿中,Fowler给出了一个领域特定语言的案例并提出了一些对DSL的实现和使用的新见解。
用户界面和用户期待之间的不一致性,是bug的一个重要来源。Leonardo Vernazzade的观点是,这是因为用户和UI所使用的并不是同一种语言。在高度抽象的层次上使用DSL,可以帮助我们避免翻译错误所带来的风险,同时减轻测试的负担。
在Server Side's Java专题讨论会上,Martin Fowler和Neal Ford展示了面向语言编程的概念,并提出了DSL成为一种新的抽象和建模机制的可能性。这可能会成为“超越面向对象编程的革命性进步”,特别是主要工具厂商已经开始为DSL提供IDE工具。