我正在尋找一種Java宏語言,它提供了用於執行閉包(編譯爲匿名內部類)和列表理解(編譯到基本Java循環)的便捷方式。Java的預處理器
我正在尋找將Xtend2 http://www.eclipse.org/Xtext/#xtend2
但我想要的東西通用的編程之類的話的例子(Xtend2是的Xtext非常具體的DSL和有一噸的依賴)。也許甚至可以讓我在單個文件中定義多個類(然後由預處理器將其分成兩個單獨的文件)。
這樣的事情是否存在?
編輯添加: 我正在做Android開發,所以任何替代品都必須生成有效的Java源代碼或字節代碼必須與dalvik重新編譯器兼容。
任何理由,你不只是用語言與您需要的功能。 Clojure可能是一個很好的選擇。 –
Fantom? http://fantom.org/ – MeBigFatGuy
我正在做Android開發,所以輸出必須是Java源代碼或dalvik編譯器可以收縮的東西。據我所知Clojure不適用於Android。 –