Personal tools

ECMA3 Compatible Languages

From OpenLaszlo

Here is a list of ECMA3-compliant languages and VMs for reference. A longer list is found here, but without information about runtimes.

Language VM Payload Format Best-known client Actual standard
ActionScript 2.0 AVM1 SWF6-SWF8 Flash 6-8 "based on ECMAScript" but mostly ECMA3 compatible
ActionScript 3.0 AVM2 SWF9 Flash 8.5 ECMA3 + E4X + parts of draft ECMA4
JScript 5.6 jscript.dll .js files Windows IE 6.0 ECMA3
JScript.NET Common Language Runtime MSIL ASP.NET ECMA3 + parts of draft ECMA4
JavaScript 1.5 Spidermonkey 1.5 .js files Netscape 6.1 ECMA3
Rhino 1.5 .js files - ECMA3
JavaScript 1.6 Spidermonkey 1.6 .js files Firefox 1.5 ECMA3 + E4X + Array extras + Array and String generics
Rhino 1.6 .js files - ECMA3 + E4X
- KJS (KDE 3.0.2) .js files Safari 1.2 / Konqueror

The spec for ECMAScript Edition 3 is here.

The spec for ECMAScript for XML (E4X) is here.

The draft spec for ECMAScript Edition 4 is here.

Much more information to be found on the Wikipedia page here.

A summary of the relationship between Javascript and ECMA versions is here.