Как преобразовать javascript в дартс с помощью лягушки?

Кто-то на этом сайте упомянул, что можно использовать лягушку для преобразования javascript в дротик. Я попробовал, но безуспешно.

какова подробная процедура преобразования javascript в dart с помощью лягушки?

Благодарность


person JayDee    schedule 14.05.2012    source источник
comment
Я согласен. Я не верю, что это возможно. Было бы очень сложно перевести с javascript на Dart. JavaScript должен быть написан очень особым образом. Я не ожидаю, что эта функция будет в Dart 1.0.   -  person Ugtemlhrshrwzf    schedule 15.05.2012
comment
См. мой пост ниже — Флориан создал его на хакатоне London Dart.   -  person Chris Buckett    schedule 21.05.2012


Ответы (3)


Флориан Лойч (из команды Google Dart) создал синтаксический анализатор JavaScript для Dart на недавнем Лондонском хакатоне Dart.

Код: http://code.google.com/p/jsparser/.

Объявление (цитируется ниже): https://groups.google.com/a/dartlang.org/group/misc/browse_frm/thread/4d7af7aec81f2ac4#

В эти выходные я потратил немного времени, чтобы сделать его более полным и удобным, но не ожидайте отполированного продукта. Например, тестов пока нет.

Тем не менее: я действительно думаю, что библиотека находится в пригодном для использования состоянии. Я также старался сделать код простым (даже если это иногда означало некоторую потерю скорости), и я надеюсь, что уже одно это делает библиотеку ценной.

Моя мотивация для синтаксического анализатора состояла в том, чтобы помочь в (полу) автоматических переводах с JavaScript на Dart. В настоящее время у меня нет времени продолжать этот путь, но, может быть, кто-то еще хочет попробовать?

- Флориан Лойч

person Chris Buckett    schedule 20.05.2012

Обновление: оказывается, Флориан из команды Google Dart сделал доказательство концепции JavaScript-to -Дарт конвертер.

Это невозможно. Что возможно (или скоро будет) возможно, так это то, что компилятор Dart JavaScript может размещаться самостоятельно, что означает, что вы можете скомпилировать компилятор в JavaScript, встроить его в веб-страницу и динамически скомпилировать Dart в JavaScript на лету. Это также сделает DartBoard гораздо более интерактивным, в отличие от текущей версии, которая выполняет ваш код Dart на стороне сервера.

person Lars Tackmann    schedule 15.05.2012

Просто решил упомянуть, что [сам Google выпустил официальный Приложение/библиотека JavaScript-to-Dart, известная как 'dart-synonym '. код AppEngine и основные библиотеки JavaScript доступны на GitHub

Аарон Уиллер и Марчин Вичари из Google рассказывают об этом в этом сообщении в блоге. .

person Big Rich    schedule 16.01.2013