Meta Programming System 2.0发布 专业软件开发环境

Meta Programming System 2.0经过几个里程碑,期待已久的第二个版本的MPS现在终于提供给公众啦! 2.0的主要亮点是:

·支持建立独立的语言定制IDE
·改善类型系统,加上跟踪类型的计算能力
·脚本和自定义构建过程
·重新设计的用户界面合并不同版本,更安全和直观
·从Java的智能粘贴代码
·数据流分析仪语言等等

下载地址:

Windows: http://download.jetbrains.com/mps/MPS-2.0.exe
Mac OS X: http://download.jetbrains.com/mps/MPS-2.0-macos.zip
Linux: http://download.jetbrains.com/mps/MPS-2.0.tar.gz

关于MPS

MPS是一个专业软件开发环境,用于创建自定义语言以及扩展现有的语言,MPS提供了一套工具,用于定义语言的类型系统、约束以及生成器。同时,MPS也是一个创建Domain Specific Languages (DSLs)领域特定语言的开发工具。即使是不熟悉编程的领域专家也能使用MPS创建的DSL。

MPS的主要目标是让创建新的语言和扩展现存语言变得尽可能的简单。它的高级属性能够定义语言的类型系统,系统规定参数和专有编辑器用于创建新的,强大的,容易使用的语言。MPS使用有生产力的实现方式:语言能够在高层次描述,MPS生成其他语言可编译的代码,尤其是Java。

时间: 2024-12-22 04:13:54

Meta Programming System 2.0发布 专业软件开发环境的相关文章

NetBeans IDE v7.0发布 开放源码软件开发工具

NetBeans是由Sun建立的开放源码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C/C++等的开发,本身是一个开发平台,可以通过http://www.aliyun.com/zixun/aggregation/35077.html">扩展插件来扩展功能.它是一个全功能的开放源码Java IDE,可以帮助开发人员编写.编译.调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中.NetBeans开发环境可供程序员编写.编译.调试和部署程序.虽然它是用Ja

基于RTC构建下一代协作平台Jazz上的软件开发环境

本文将着重介绍如何通过 Web 的方式来访问构建的结果和执行其他的构建功能,从而提高日常工作的效率. Rational Team Concert(RTC)是构建在 IBM Rational 面向软件交付技术的下一代协作平台 Jazz 上的协作式的软件开发环境.它包含了集成的源代码控制.工作项管理和构建管理等功能.其中,它的构建功能非常丰富,提供了构建通知.控制.跟踪等功能.同时,http://www.aliyun.com/zixun/aggregation/7380.html">团队成员能

Website META Language 2.2.0发布 离线HTML生成工具

Website META Language(简称WML)是一款用于Unix开源和可扩展的Webhttp://www.aliyun.com/zixun/aggregation/29798.html">designer离线HTML生成的工具包,基于GNU General Public License (GPL v2)标准发布.它包括一个控制前端驱动到九个顺序面向过滤方案的后端,每个后端提供了一个详细的核心语言,提供后端核心语言之上的更高级功能. Website META Language 2.

The jflicks media system 1.0发布 多媒体管理工具

The jflicks media system用于让人们在他们的家中管理他们的视频,音频,照片和其他媒体. 它是整个房子的DVR适用于一个或多个多媒体电脑(HTPC)的家庭网络.每个HTPC都可以在家中访问任何多媒体项目. 当需要时,系统将使用其他软件来完成工作.例如,它使用MPlayer和VLC播放视频. The jflicks media system 1.0这是一个官方正式的1.0版本. 该项目是跨平台的,但一定程度上依赖一些http://www.aliyun.com/zixun/agg

NetBeans IDE 7.0.1发布 开放源码软件开发工具

NetBeans IDE 7.0.1该版本支持Java JDK7,支持Oracle DB数据库.改进MySQL,PHP,Java EE的各种Web语言.许多其它方面的增强.总的品质和性能方面进行了改进. NetBeans是由Sun建立的开放源码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C++/C++等的开发,本身是一个开发平台,可以通过http://www.aliyun.com/zixun/aggregation/35077.html">扩展插件来扩展功能.它是一

Arcadia 0.11.1.1发布 轻量级集成开发环境

Arcadia 是一个http://www.aliyun.com/zixun/aggregation/13430.html">Ruby语言的轻量级集成开发环境(IDE),采用Ruby编写,使用经典的Tcl/Tk GUI工具包. Arcadia 主要功能包括:脚本编辑.运行和调试支持.源浏览的编辑.语法高亮.代码完成.支持任何平台上Ruby和TCL-TK的安装.高度可扩展架构,并支持RAD GUI构建. Arcadia 0.11.1.1该版本在某些环境中(如Fedora16+ Ruby 1.

Padre 0.96发布 Perl集成开发环境

Padre 是一款用于Perl开发的IDE集成开发环境,也是一个http://www.aliyun.com/zixun/aggregation/18444.html">文本编辑器.它提供了17813.html">可定制多种语言的语法高亮,用于Perl代码的重构工具(支持 Perl 5 及 Perl 6),语法检查,上下文帮助.跨平台支持(Linux.Mac OS X.Windows)等功能. Padre 0.96该版本进行了调试器支持的改进,稳定性方面的改进,多个图形用户界

英特尔发布测试版软件开发工具:针对上网本

北京时间12月3日消息,据国外媒体报道,英特尔周三发布了测试版软件开发工具包,用以帮助软件开发者针对上网本开发应用,并将在应用商店进行推广. 软件开发工具包可适用于主导上网本市场的微软Windows操作系统,及由英特尔开发的开源操作系统Moblin.目前市场上销售的多数上网本采用的是英特尔凌动处理器. 软件开发工具包将帮助软件公司及个人开发者,针对基于英特尔处理器的上网本,开发并提交应用.英特尔表示,这些应用最终将可以在定于明年推出的应用商店中销售. 英特尔凌动开发者计划(The Atom De

LXQt 0.8.0 发布,轻量级桌面环境

LXQt 0.8.0 发布,此版本完全支持 Qt5,同时也仍然支持 Qt4,但是下个版本会完全放弃 Qt4 支持.LXQt 添加了两个新的主题,同时还添加了大量的新特性,性能改进和 bug 修复. 详情请看:on our mailing list: - Full Qt 5 support. Run cmake with -DUSE_QT5 to enable it. - New component: lxqt-admin. This brings an optional set of basic