另一個來自Jetbrains的項目,他們的新問題追蹤器魅力號碼完全是在MPS。這個概念是否有用/實用,還是太早?MPS(一種元編程語言)值得研究嗎?
回答
它似乎是Java的DSL。爲什麼不自己調查呢?如果它只是生成Java源文件,我認爲沒有理由不給它一個破解,如果它是你感興趣的東西,並沒有急於項目。
MPS不僅僅是用於Java的DSL。它實際上是語言上的可信的。您可以將您的語言生成爲MPS支持的任何其他語言。我們支持MPS 1.1開箱即用的Java,XML和純文本(作爲最後的手段)。可能在未來的版本中,我們將提供其他語言,如javascript,css等。
MPS的其他工具中沒有的關鍵功能之一是編寫語言的能力。您可以創建多種語言擴展名,並以您想要的方式撰寫它們。例如,一個供應商可能爲他們的數據庫實施一種語言,另一個供應商可能爲財務計算實施一種語言。他們會一起工作,你也不會有任何問題,如含糊不清等。
這不是「太快」的情況,而是事實上,這種開發方法本身就頗具挑戰性。 MPS的成本/收益比(以成本I表示傳播時間)很大程度上取決於您正在應用的項目類型。如果你有一個可以從DSL中受益很多的域名(例如,對我來說,它是項目管理),那就去吧!
男人。從我的角度來看,這很棒。它就像Java上的類固醇,加上DSL-s。不要只考慮DSL。完全認爲圖靈完備,包括開箱即用的Java代。它就像Java 8 +「Common Lisp」,類固醇,沒有文本語法問題。對我來說,似乎是未來。我在投資它,我的心,心靈和靈魂:)。
如果您正在尋找「超前」的東西,但仍然可以使用現有技術並非常實用,那就是MPS!
我相信MPS非常值得關注。該工具是開源的,非常強大。 MPS實施的思想非常強大,解決了自編程語言(最重要的是語言組合)開始以來一直面臨的一系列挑戰。文檔的質量對初學者來說是一個挑戰,但你現在也可以閱讀這本新書:http://books.campagnelab.org/(免責聲明:我是本書的作者,但我不是MPS的作者)。
- 1. ASP.NET MVC值得研究嗎?
- 2. MobiForms for Android值得研究嗎?
- 3. bash是一種編程語言嗎?
- 4. Qt 4是一種編程語言嗎?
- 5. 這是一種編程語言嗎?
- 6. PHA是一種編程語言嗎?
- 7. 定量金融研究語言
- 8. Wolfram語言是一種真正的編程語言嗎?
- 9. 研究網絡編程
- 10. 我是否需要研究子進程以使此Python源代碼在另一種編程語言中工作?
- 11. asp.net是一種編譯語言嗎?
- 12. R是一種編譯語言嗎?
- 13. 元編程到幾種輸出語言
- 14. 「GUI」代值得研究(ASP.NET MVC,PHP)
- 15. AutoIt是一種編程語言?
- 16. 描述一種編程語言
- 17. Photoshop - 有沒有一種編程語言?
- 18. 確實需要另一種編程語言嗎?
- 19. 開源世界需要一種新的編程語言嗎?
- 20. XML是一種面向網絡的編程語言嗎?
- 21. 語言GAMMA,一種模仿編程語言
- 22. 爲研究
- 23. 研究 - 從切
- 24. Phrasequery做研究
- 25. SOAP與REST:語用案例研究?
- 26. 獲得的研究背景窗戶
- 27. 彈性搜索:如何獲得大多數研究的術語
- 28. Ruby是一種優雅的語言嗎?
- 29. PowerShell是一種強類型語言嗎?
- 30. 雲計算的哪種編程語言?
...並從另一個盒子出來mbeddr,模型的C語言。 – xtofl 2014-03-21 13:50:41