JetBrains元数据编程系统(Meta Programming System) 1.0 发布
JetBrains公司刚刚宣布,元数据编程系统(Meta Programming System) 1.0正式发布。该产品是JetBrains面向语言编程工作台的一个范例。
作为一个先进的工具,用于创建自定义语言和扩展现有的语言,MPS(Meta Programming System)提供了一组工具,用于定义语言类型系统,约束,和生成器。另外,MPS(Meta Programming System)允许创建新的运行环境,用于这种新的语言工作。通过使用这种具有革命意义并机器智能的“投影编辑器”,无论您使用任何自定义语言编码都会变得简单直观。MPS(Meta Programming System)同样也是一款用于创建Domain Specific Languages (DSLs)的先进工具。即使是那些不熟悉编程的域专家们也可以很轻易的使用MPS(Meta Programming System)创建DSLs.
MPS(Meta Programming System)的一个关键特性是:语言是被组合在一起的。您自定义的所有语言可以轻易的绑定在一起,这样可以促进自定义语言的重用。
与其它语言进行对比(例如Java),利用MPS(Meta Programming System)生成的语言和方法,被描述为一个更高的层次。
MPS(Meta Programming System)对所有用户都是免费的。MPS(Meta Programming System)的源码是基于Apache license开源的.
想了解更多关于MPS(Meta Programming System)的信息,您可以访问如下网址:
http://www.jetbrains.com/mps.
您可以从以下网址下载MPS(Meta Programming System)的demo和截图,这些资源可以让您更加熟悉MPS(Meta Programming System)
http://www.jetbrains.com/mps/documentation/index.html
[ad#468-60]