為軟件開發商提供增效型智能工具的開發商JetBrains公佈了其新產品Meta Programming System(MPS)的Beta版本。MPS是一個執行面向語言編程范式的全新概念的軟件開發環境。經過幾年的研發,JetBrains現已推出其Beta版本,1.0版本預計將於2009年初推出。
MPS是一個讓專業軟件開發人員創建新的自定義語言、擴充現有語言以及使用這些語言來開發程序的環境。MPS還是一種用於創建領域專用語言(DSL)的工具。對編程不甚熟悉的領域專業人士可輕鬆使用通過MPS創建的領域專用語言。
MPS的主要任務是盡可能簡單地支持新語言的創建以及現有語言的擴充。其先進的功能支持對語言型態系統、限制性因素以及專用編輯器進行定義,創建功能強大而易於使用的新語言。MPS使用一種生成方法:在更高層面上描述語言,MPS以其他語言(尤其是Java語言)生成可編譯的代碼。
JetBrains首席執行官、MPS概念創始人Sergey Dmitriev表示:「回想2003年我們剛開始執行MPS這一研究項目時,雖然幾乎沒有取得任何進展,但過程卻是十分有趣。然而,我們一直非常重視廣泛地使用我們自己的產品,現在我們已經能夠採用MPS來進行新產品的開發。我們一直非常重視開發商群體的意見和建議。鑒於MPS的獨特性和創新性,我們非常希望開發商能向我們提供寶貴的回饋信息。」
所有用戶將免費使用MPS,同時源代碼的重要部分將作為開放源碼(根據Apache許可),JetBrains相信MPS具備所有實力使整體軟件開發(尤其是面向語言的開發)提升至一個全新的高度。
欲知JetBrains MPS更多信息,請訪問MPS官方網站下載並即日試用:
http://www.jetbrains.com/mps