конвертировать Scala в Java для GWT? - PullRequest
1 голос
/ 03 мая 2011

Для GWT-клиента вам нужен исходный код Java, поэтому у меня возникла идея преобразовать код Scala в код Java.

Как мне получить это преобразование?

Или есть готовая к использованию возможность использовать scala напрямую?

Спасибо за любую помощь!

Ответы [ 2 ]

4 голосов
/ 03 мая 2011

Это невозможно, потому что Scala компилируется непосредственно в байт-код, а не в Java. Компиляция в байт-код намного проще, чем генерация Java, и, кроме того, есть много вещей, которые позволяет байт-код запрещать языком Java, например, не объявлять проверенные исключения.

На http://scalagwt.gogoego.com/ идет проект по созданию "Java-подобного" языка из Scala, который GWT может читать. Кажется, все идет хорошо, и я знаю, что Лекс Спун связан с этим. Я знаю, что они кратко рассмотрели другую возможность декомпиляции сгенерированной Java, но быстро отбросили этот путь после определения, что слишком много информации было потеряно в этом процессе.

Если вы хотите использовать Scala только на бэкэнде и писать клиент на Java, это всегда было возможно и довольно неплохо работает в Eclipse.

0 голосов
/ 04 мая 2011

Была проделана некоторая работа, чтобы позволить GWT быть написанным на Scala стажером из команды GWT прошлым летом.Смотри http://www.youtube.com/watch?v=_1GjgFjX5gE

...