📜 ⬆️ ⬇️

ECMAScript 4 implementations

We are reliably aware of the work on the execution of ECMAScript 4 of several companies. Here is a list of implementations:

ECMAScript 4 Reference Implementation (ES4 RI)


ES4 RI is a reference version supported by the ECMA technical group as an informational basis for other artists.

Tamarin


Tamarin is a joint effort by Mozilla and Adobe to adapt the Open Source Adobe Virtual Machine to ECMAScript 4 and launch on the next after Firefox 3 version (via ActionMonkey), as well as on Flash 10.
The Tamarin virtual machine itself does not directly support the ECMAScript code. It is better to tell the serving subproject to compile ECMAScript 4 into the main code, which will be run on Tamarin VM.
')

Spidermonkey


Spidermonkey is the current JavaScript implementation in Firefox (and other Mozilla-based projects). It is actively updated with new features to meet the ES4 specification. Probably replaced by ActionMonkey.

Rhino


Rhino- Java JavaScript implementations. Upgraded to ECMAScript 4.

Futhark (Opera)


Futhark is an implementation that works in Opera 9.5 (Kestrel). It will also become part of Opera 10 (Peregrine). Actively updated

Mbedthis


Mbedthis has been using Javascript for several years as a scripting language in their AppWeb-embedded web server product. And recently, they have updated the language for use in mobile devices and have developed a C and Java virtual machine to run Javascript-based applications on phones. They keep track of ES4 and update their implementation as the specification is finished, plan to release a test version later than the first quarter, then they plan to realize all the features of ES4. They will have a dual license: open source and commercial.

Narcissus


Very interesting project. This is a JavaScript implementation written in JavaScript. Now he perceives JavaScript code 1.5, work is being done on the implementation of JavaScript 2. It will not be very fast, but it will work everywhere!

implemented on as of December 7th.


Google and Apple also participate in the ECMAScript 4 mailing list and work on their own implementation of the specification, respectively in Rhino and WebKit.

A complete list of ES4 features that companies are working on is here . Updated regularly

Testing


Now you yourself can try out the language, for this you need:
ECMAScript 4 White Paper - an overview of all the features of the language with simple examples of how they should work

Presentation of ecma4 implementation in tamarin.
ejohn.org/files/tamarin-and-ecmascript-4.pdf 235 Kb2

tips from john resig

(ES4 RI)
Implementation itself

via John Resig

Source: https://habr.com/ru/post/21496/


All Articles