|
|
1
12
MPS不仅仅是针对Java的DSL。这实际上是安哥拉语。您可以将您的语言生成为MPS支持的任何其他语言。我们在MPS1.1中支持Java、XML和纯文本(作为最后手段)。在未来的版本中,我们可能会提供其他语言,如javascript、css等。
|
|
|
2
3
|
|
|
3
3
我相信议员是非常值得研究的。该工具是开源的,非常健壮。MPS中实现的思想非常强大,解决了自编程语言(最重要的是语言组合)诞生以来一直伴随我们的许多挑战。文档的质量对于初学者来说是一个挑战,但现在您也可以阅读这本新书: http://books.campagnelab.org/ (免责声明:我是这本书的作者,但我不是MPS的作者)。 |
|
|
4
2
这不是“太早”的问题,而是这种开发方法本身具有相当大的挑战性。MPS的成本/收益比(我所说的成本是指传播时间)在很大程度上取决于您所应用的项目类型。如果你有一个可以从DSL中获益匪浅的领域(例如,与我一起,它是 项目管理 |
|
5
-2
它似乎是Java的DSL。为什么不亲自调查一下呢?如果它只是生成Java源文件,我认为没有理由不尝试一下,如果它是您感兴趣的东西,并且项目没有匆忙进行的话。 |