Есть ли Coffeescript для Java? Другими словами, X компилируется в Java
Есть ли язык, который скомпилируется в Java-код (а не байт-код, но Java.. поэтому no Groovy, Scala, Jython, JRuby и т.д.)?
Другими словами, есть ли CoffeeScript для Java?
Одним из основных недостатков, которые я имею против Java, является то, что он настолько проклят многословным и что он не имеет множественного наследования. Кажется разумным, что можно просто очистить синтаксис, добавив mixins/traits и замыкания посредством генерации кода.
Да, это не изящный, но кофейный знак.
Ответы
Ответ 1
Да, Xtend. Это новый язык, представленный вам людьми Eclipse: http://www.eclipse.org/xtend/
Нет множественного наследования (это будет фундаментальное изменение семантики Java), но много синтаксического сахара, как и CoffeeScript.
Также взгляните на Mirah: http://www.mirah.org/
Ответ 2
Если вы думаете об этом, сборщик CoffeeScript для Javascript означает, что вы можете использовать сам coffeescript как язык Java. С последним CoffeeScript (1.1.3) вам может потребоваться использовать Rhino напрямую, потому что он вызывает ошибку реализации JS в текущем jdk, но за пределами этого вы должны хорошо использовать скомпилированные js файлы для взаимодействия с Java-кодом.:)
Ответ 3
Я написал предварительный процессор для текстовых файлов, который вводит {
и }
, где был отступ. Я назвал это:
Он нигде не является стабильным, и он не касается некоторых других ярлыков, на которые вы указываете, что предлагает Coffeescript, но он работает как доказательство концепции.