这两个框架都处理元模型:
您是否具有使用这些工具进行基于元模型转换的实际应用示例?
最佳答案
我们使用MPS创建了整个bug tracker。代码生成不是目标,而是要获取一些可执行代码。目标是为开发人员提供一种工具,使他们可以以最小的努力来创建DSL。
MPS的妙处在于它还为您提供了适用于您的语言的IDE。并且您创建的不同DSL是兼容的,即您可以创建使用闭包扩展Java的DSL和启用外部方法的另一种DSL,这些扩展将一起工作。
这两个框架都处理元模型:
最佳答案
我们使用MPS创建了整个bug tracker。代码生成不是目标,而是要获取一些可执行代码。目标是为开发人员提供一种工具,使他们可以以最小的努力来创建DSL。
MPS的妙处在于它还为您提供了适用于您的语言的IDE。并且您创建的不同DSL是兼容的,即您可以创建使用闭包扩展Java的DSL和启用外部方法的另一种DSL,这些扩展将一起工作。