-- 支持面向語言的編程范式,JetBrains MPS 令用戶自由自在地針對實際應(yīng)用的開發(fā)拓展編程語言,創(chuàng)建 DSL
捷克布拉格2009年7月27日電 /美通社亞洲/ -- 面向軟件開發(fā)人員創(chuàng)建可提升生產(chǎn)力的智能創(chuàng)新工具的公司 JetBrains(R) 宣布,該公司已發(fā)布1.0版本的全新概念性軟件開發(fā)環(huán)境 Meta Programming System (MPS)。
(圖標(biāo):http://www.newscom.com/cgi-bin/prnh/20070118/JBLOGO )
MPS 是一個專業(yè)的語言工作臺和集成開發(fā)環(huán)境 (IDE),可用于拓展現(xiàn)有的語言,并將之用來進(jìn)行軟件開發(fā)。MPS 同時也是一種創(chuàng)建新自定義語言,即領(lǐng)域特定語言 (Domain Specific Language) 的先進(jìn)工具,使用戶能夠定義新的環(huán)境與這些 DSL 實現(xiàn)兼容。通過使用 MPS 以及在 MPS 的幫助下所創(chuàng)建的 DSL,即便是不熟悉編程,專業(yè)人士也能夠輕松解決其各自領(lǐng)域的具體工作。
為了使開發(fā)人員能夠調(diào)整編程語言來滿足其特定的需求,MPS 提供先進(jìn)的功能來定義語言類型系統(tǒng)、約束條件、專業(yè)映射編輯器和生成器。利用生成途徑,可在更高水平對 MPS 中的語言進(jìn)行描述,隨后 MPS 以諸如 Java 等其他語言生成可編譯的代碼。MPS 的一大優(yōu)勢便在于可對語言進(jìn)行合成:這些語言能夠輕松實現(xiàn)相互結(jié)合,從而便于語言的重新使用。
JetBrains 首席執(zhí)行官以及 MPS 概念的編寫者 Sergey Dmitriev 表示:“自從2003年最初概念成形以來,MPS 已經(jīng)有了長足的發(fā)展,現(xiàn)在已經(jīng)成為一種功能強大、成熟完善的軟件工具,為軟件開發(fā)業(yè)描繪出更美好的未來。我們始終以使用我們自己的軟件產(chǎn)品為豪,我們已經(jīng)將 MPS 作為我們一些最新產(chǎn)品的開發(fā)平臺,其中包括代號為‘Charisma’的基于網(wǎng)絡(luò)的問題追蹤器,這個產(chǎn)品已經(jīng)可以進(jìn)行初步的訪問預(yù)覽?!?
MPS 面向所有用戶免費,大部分源代碼根據(jù) Apache 授權(quán)開放。
如欲了解 JetBrains MPS 的更多詳情,請立即下載試用。敬請訪問 MPS 官方網(wǎng)站 http://www.jetbrains.com/mps?mps1pr 。
JetBrains 簡介
JetBrains 是一家技術(shù)領(lǐng)先的軟件開發(fā)公司,專門從事可提升生產(chǎn)力的智能軟件的創(chuàng)建開發(fā)。該公司憑借其屢獲殊榮的創(chuàng)新型 Java(TM) 集成開發(fā)環(huán)境 IntelliJ(TM) IDEA(詳情請見 http://www.jetbrains.com/idea/?mps1pr )、面向 .NET 開發(fā)人員的 ReSharper 和 dotTrace Profiler(請見 http://www.jetbrains.com/resharper/?mps1pr 和 http://www.jetbrains.com/profiler/?mps1pr )、面向 Ruby on Rails 開發(fā)人員的 RubyMine (http://www.jetbrains.com/ruby/?mps1pr ),以及持續(xù)集成和構(gòu)建管理環(huán)境 TeamCity (http://www.jetbrains.com/teamcity/?mps1pr ) 而享譽各地。JetBrains 總部位于捷克布拉格,在俄羅斯圣彼得堡和美國馬薩諸塞州波士頓設(shè)有研發(fā)實驗室。垂詢詳情,請訪問 http://www.jetbrains.com/?mps1pr 。