MPS(一种元编程语言)值得研究吗?

rip*_*234 7 mps

Jetbrains的另一个项目,他们的新问题跟踪器Charisma完全是用MPS编写的.这个概念有用/实用,还是太早了?

Kon*_*tov 12

MPS不仅仅是用于Java的DSL.它实际上是语言角色.您可以将您的语言生成为MPS支持的任何其他语言.我们支持MPS 1.1中开箱即用的Java,XML和纯文本(作为最后的手段).也许,在未来的版本中,我们将提供其他语言,如javascript,css等.

MPS的一个关键特性是其他工具所不具备的能力.您可以创建多个语言扩展,并以您想要的方式组合它们.例如,一个供应商可能为其数据库实现一种语言,另一个供应商可能实现财务计算的语言.他们将很好地合作,你不会有任何问题,如模棱两可等.


Noo*_*ilk -2

它似乎是 Java 的 DSL。为什么不亲自调查一下呢?如果它只是生成 Java 源文件,如果您对此感兴趣并且不急于完成该项目,我认为没有理由不尝试一下。