JetBrains MPS 元编程系统

我要开发同款
匿名用户2009年05月04日
34阅读
开发技术Java
所属分类开发工具、Java开发工具
授权协议商业软件

作品详情

MPS(MetaProgrammingSystem)是一个执行面向语言编程范式的全新概念的软件开发环境。

MPS是一个让专业软件开发人员创建新的自定义语言、扩充现有语言以及使用这些语言来开发程序的环境。MPS还是一种用于创建领域专用语言(DSL)的工具。对编程不甚熟悉的领域专业人士可轻松使用通过MPS创建的领域专用语言。

MPS的主要任务是尽可能简单地支持新语言的创建以及现有语言的扩充。其先进的功能支持对语言型态系统、限制性因素以及专用编辑器进行定义,创建功能强大而易于使用的新语言。MPS使用一种生成方法:在更高层面上描述语言,MPS以其他语言(尤其是Java语言)生成可编译的代码。

JetBrains首席执行官、MPS概念创始人SergeyDmitriev表示:“回想2003年我们刚开始执行MPS这一研究项目时,虽然几乎没有取得任何进展,但过程却是十分有趣。然而,我们一直非常重视广泛地使用我们自己的产品,现在我们已经能够采用MPS来进行新产品的开发。我们一直非常重视开发商群体的意见和建议。鉴于MPS的独特性和创新性,我们非常希望开发商能向我们提供宝贵的回馈信息。”所有用户将免费使用MPS,同时源代码的重要部分将作为开放源码(根据Apache许可)JetBrains相信MPS具备所有实力使整体软件开发(尤其是面向语言的开发)提升至一个全新的高度。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论