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.

