Если Tamarin работает в Mozilla Firefox, возможно ли запустить код ES4? - PullRequest
0 голосов
/ 06 июня 2018

Если Tamarin , виртуальная машина с поддержкой JavaScript v4 встроена в Mozilla Firefox, возможно ли запустить ES4 в браузере?Я устал от JS v1 и устал от ES6.Я хотел бы AS3 / ES4 (это полнофункциональный и дальше, чем ES6).

Прочитайте это , чтобы понять, почему я хотел бы запустить AS3 в браузере.

Подробнее о Тамарин .
Подробнее Тамарин .
Подробнее о Тамарин .
Подробнее о EcmaScript .
Подробнее о ActionScript3 (на основе ES3 и ES4).
Подробнее о Справочник по языку ActionScript 3 .

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Предпосылка неверна, Тамарин не работает в Mozilla Firefox.Как говорится в этой статье ,

Единственная часть Tamarin, используемая в современных приложениях Mozilla (например, Firefox 3.5+) через SpiderMonkey, - это NanoJIT, модуль, который используется для генерации нативного кода.при выполнении компиляции точно в срок.

Спецификация ECMAScript 4 была заброшена, поэтому ее поддержка в браузерах не поддерживается.

Если ES6 не охватывает все ожидаемые функции ES4 (например, он не обеспечивает проверку типов), возможными альтернативами являются TypeScript и Dart.TypeScript - это, в основном, ES2018 с проверками типов и несколькими собственными функциями, он не требует от разработчика изучения нового языка.Ни один из них не может работать в браузерах, но у Dart есть Dartium для запуска кода на виртуальной машине и пропуска этапа транспаляции.

0 голосов
/ 06 июня 2018

Если Tamarin, виртуальная машина, которая может выполнять JavaScript v4, встроена в Mozilla Firefox

Это не так.Смотрите страницу Википедии, на которую вы ссылаетесь:

Там были планируют использовать Тамарин как часть Mozilla 2 [7] (и, следовательно, Firefox 4).

и

он не заменил SpiderMonkey как движок JavaScript для приложений Mozilla


Возможно ли запустить ES4 в браузере?

Нет. ES4 был заброшен .

Некоторые функции были приняты в Harmony и превратили его в более новые версии ES.

...