123
JetBrains MPS

JetBrains MPS

JetBrains MPS是由JetBrains开发的元编程系统。它实现了面向语言的编程。
JetBrains MPS是由JetBrains开发的元编程系统。它实现了面向语言的编程。MPS是用于语言定义的环境,语言工作台和用于此类语言的集成开发环境(IDE)。可组合的语言来自不同领域的开发人员可以从通用编程语言中的特定于领域的语言扩展中受益。例如,使用金融应用程序的Java开发人员可能会受益于内置的货币价值支持。不幸的是,传统的基于文本的语言会遇到文本歧义的问题,这使得此类扩展成为问题。MPS支持可组合的语言定义。这意味着可以扩展和嵌入语言,并且可以在MPS的同一程序中使用这些扩展,并且可以使用这些扩展。例如,如果对Java进行了更好的语法收集,然后又对日期进行了更好的语法扩展,这些扩展将很好地协同工作。MPS通过直接与抽象语法树一起使用来解决语法歧义问题。为了编辑这样的树,使用了类似文本的投影编辑器。可重用语言基础结构MPS提供了可重用语言基础结构,该基础结构配置有语言定义语言。MPS还自动提供许多IDE服务:编辑器,代码完成,查找用法等。现有语言基本语言-99%的Java通过MPS重新实现。该语言集合的扩展很多,语言日期,语言闭包,语言正则表达式,语言结构,语言编辑器,语言约束,语言类型系统,语言生成器语言。...

分类目录

具有商业许可证的Linux版JetBrains MPS的替代方案