JetBrains公司近日公开了“元编程系统”(MPS)的预览程序,该程序可以用于创建领域专用语言(DSL)。
该预览程序是一个类似于IDE的语言工作台,用户可以在其中创建针对自己应用领域的领域专用语言(DSL),并用DSL编程。该预览程序还提供了一个IntelliJ IDEA的插件,可以用于根据DSL生成Java代码。
“元编程系统”(Meta Progra mming System,MPS)是一种新的编程环境,它将使开发者可以轻松地定义自己的领域专用语言,并混合使用各种DSL。用户定义的DSL也将得到完整的IDE支持:代码自动完成、导航、重构等等。JetBrains公司宣称这种技术将大大提高软件开发的效率。
在这里可以看到MPS的“Hello, world”示例:
http://www.jetbrains.com/mps/start_mps.html
在这里可以下载该预览程序:
http://jetbrains.net/confluence/display/MPS/