元编程系统
MPS 是一个面向领域专用语言的语言工作台。 通过 MPS,您可以设计 自己的可扩展 DSL,并且立即开始使用它们来生成最终用户应用程序。 独特的投影编辑技术可以克服语言解析器的限制,并且生成更丰富的 DSL 编辑器,例如带有表格和图表的编辑器。 MPS 正逐渐被学术界和工业界采用,涉及电气工程、嵌入式软件开发、大数据分析、税法立法编码和保险等领域。
用户使用 MPS 设计了丰富的 DSL,现在为他们的团队服务,以便有效地实现和维护其系统的核心业务逻辑。
MPS 是一个 Apache 2 OSS 项目。 源代码以及文档托管在 JetBrains 并且在 GitHub 设置镜像。 团队包括 JetBrains 员工,但随着时间的推移,该项目也有很多外部贡献。
观看这段 2 分钟的简介截屏视频,了解 JetBrains MPS 是什么,以及您可以用它来做什么。