MPS (Meta Programming System) 是一款革命性的语言工作台,它能让你设计自己的可扩展领域特定语言(DSL),并立即用于构建终端用户应用程序。通过独特的投影编辑技术,MPS 突破了传统语言解析器的限制,打造出更丰富的 DSL 编辑器,支持表格和图表等高级功能。
功能特点
投影编辑
- 采用独特的投影编辑技术,摆脱传统文本解析的限制
- 提供灵活的编辑器定制能力,支持表格、图表等丰富表现形式
DSL 设计与开发
- 完整支持领域特定语言的设计、实现和使用
- 内置语言扩展机制,可逐步演进你的 DSL
- 提供丰富的 IDE 功能,如代码补全、导航、重构等
多语言集成
- 支持在同一项目中混合使用多种语言
- 提供语言组合机制,实现不同 DSL 间的无缝协作
兼容性
- 支持 macOS、Windows 和 Linux 平台
- 基于 Java 技术,可在多种环境中运行
- 提供与 IntelliJ 平台工具的深度集成
MPS 为语言工程师和领域专家提供了强大的工具,让他们能够创建精确匹配特定需求的编程语言。无论是构建内部工具还是开发面向最终用户的产品,MPS 都能提供无与伦比的灵活性和生产力。
信息
价格
免费
大小
944.3 MB
兼容性
macOS 10.13 or later
芯片支持
Intel 64
语言
中文, 英文