Подтвердить что ты не робот

Есть ли Coffeescript для Java? Другими словами, X компилируется в Java

Есть ли язык, который скомпилируется в Java-код (а не байт-код, но Java.. поэтому no Groovy, Scala, Jython, JRuby и т.д.)?

Другими словами, есть ли CoffeeScript для Java?

Одним из основных недостатков, которые я имею против Java, является то, что он настолько проклят многословным и что он не имеет множественного наследования. Кажется разумным, что можно просто очистить синтаксис, добавив mixins/traits и замыкания посредством генерации кода.

Да, это не изящный, но кофейный знак.

4b9b3361

Ответ 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, но он работает как доказательство концепции.