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