mozilla

Revision 18310 of JavaScript language resources

  • Revision slug: JavaScript/Language_Resources
  • Revision title: JavaScript Language Resources
  • Revision id: 18310
  • Created:
  • Creator: Dan Smith
  • Is current revision? No
  • Comment /* JavaScript 2.0 and ECMAScript Edition 4 */

Revision Content

JavaScript 1.x

ECMAScript is the name used for JavaScript as standardized by the TC39 committee of the ECMA standards organization. The following ECMAScript standards have been approved:

Name Links Date Description
ECMA-262 PDF June 1997 the original ECMAScript standard.
ECMA-262 Edition 2 PDF August 1998 the second revision of the ECMAScript standard; also ISO standard 16262.
ECMA-262 Edition 3 PDF Word December 1999 the third, and most recent, revision of the ECMAScript standard; corresponds to JavaScript 1.5.
See also the errata
ECMA-357 PDF June 2004 ECMAScript for XML (E4X).
See also the E4X errata.

JavaScript 2.0 and ECMAScript Edition 4

Ecma TC-39/TG-1 is developing ECMAScript Edition 4, the specification for JavaScript 2.0. TG-1 maintains ECMAScript-lang.org as the clearinghouse for ECMAScript Edition 4 information, including the ES4 draft proposals and downloads of the ES4 reference interpreter.

Questions and proposals on ES4 are managed through the ES4 distribution list. Archives of older discussions are also available on that site.

The Tamarin virtual machine will support the ECMAScript 4 language and will be embedded within SpiderMonkey and the Adobe® Flash® Player.

Older resources:

LiveConnect

LiveConnect is the JavaScript-to-Java bridge. LiveConnect version 3 is implemented in SpiderMonkey as of version 1.4, and Rhino as of 1.5.

Miscellaneous

The following resources may also be of use:

Original Document Information

{{ wiki.languages( { "ja": "ja/JavaScript_Language_Resources", "pl": "pl/Zasoby_j\u0119zyka_JavaScript" } ) }}

Revision Source

<p>
</p>
<h3 name="JavaScript_1.x">JavaScript 1.x</h3>
<p>ECMAScript is the name used for JavaScript as standardized by the TC39 committee of the <a class="external" href="http://www.ecma-international.org/">ECMA standards organization</a>. The following ECMAScript standards have been approved:
</p>
<table class="standard-table">
  <tbody><tr>
    <th>Name</th>
    <th>Links</th>
    <th>Date</th>
    <th>Description</th>
  </tr>
  <tr>
    <td>ECMA-262</td>
    <td><a class="external" href="http://www.mozilla.org/js/language/E262.pdf">PDF</a></td>
    <td>June 1997</td>
    <td>the original ECMAScript standard.</td>
  </tr>
  <tr>
    <td>ECMA-262 Edition 2</td>
    <td><a class="external" href="http://www.mozilla.org/js/language/E262-2.pdf">PDF</a></td>
    <td>August 1998</td>
    <td>the second revision of the ECMAScript standard; also ISO standard 16262.</td>
  </tr>
  <tr>
    <td>ECMA-262 Edition 3</td>
    <td><a class="external" href="http://www.mozilla.org/js/language/E262-3.pdf">PDF</a> <a class="external" href="http://www.mozilla.org/js/language/E262-3.doc">Word</a></td>
    <td>December 1999</td>
    <td>the third, and most recent, revision of the ECMAScript standard; corresponds to JavaScript 1.5.<br>
      See also the <a class="external" href="http://www.mozilla.org/js/language/E262-3-errata.html">errata</a></td>
  </tr>
  <tr>
    <td>ECMA-357</td>
    <td><a class="external" href="http://www.mozilla.org/js/language/ECMA-357.pdf">PDF</a></td>
    <td>June 2004</td>
    <td>ECMAScript for XML (E4X).<br>
      See also the <a class="external" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X errata</a>.</td>
  </tr>
</tbody></table>
<h3 name="JavaScript_2.0_and_ECMAScript_Edition_4">JavaScript 2.0 and ECMAScript Edition 4</h3>
<p><a class="external" href="http://www.ecma-international.org/memento/TC39-TG1.htm">Ecma TC-39/TG-1</a> is developing ECMAScript Edition 4, the specification for JavaScript 2.0.  TG-1 maintains <a class="external" href="http://www.ecmascript-lang.org/index.php">ECMAScript-lang.org</a> as the clearinghouse for ECMAScript Edition 4 information, including the ES4 draft proposals and downloads of the ES4 reference interpreter.
</p><p>Questions and proposals on ES4 are managed through the <a class="external" href="https://mail.mozilla.org/listinfo/es4-discuss">ES4 distribution list</a>. Archives of older discussions are also available on that site.
</p><p>The <a href="en/Tamarin">Tamarin</a> virtual machine will support the ECMAScript 4 language and will be embedded within <a href="en/SpiderMonkey">SpiderMonkey</a> and the Adobe® Flash® Player.
</p><p>Older resources:
</p>
<ul><li> Brendan's keynote <a class="external" href="http://www.mozilla.org/js/language/ICFP-Keynote.ppt">JavaScript at Ten Years</a> <small>(Powerpoint)</small> for the <a class="external" href="http://www.brics.dk/~danvy/icfp05/">ACM ICFP 2005</a> conference.
</li></ul>
<ul><li> The <b>obsolete</b>  Netscape proposals for <a class="external" href="http://www.mozilla.org/js/language/js20/index.html">JavaScript 2.0</a> and <a class="external" href="http://www.mozilla.org/js/language/es4/index.html">ECMAScript Edition 4</a> remain available as a historical reference.
</li></ul>
<h3 name="LiveConnect">LiveConnect</h3>
<p>LiveConnect is the JavaScript-to-Java bridge. <a class="external" href="http://www.mozilla.org/js/liveconnect/">LiveConnect version 3</a> is implemented in <a href="en/SpiderMonkey">SpiderMonkey</a> as of version 1.4, and <a href="en/Rhino">Rhino</a> as of 1.5.
</p>
<h3 name="Miscellaneous">Miscellaneous</h3>
<p>The following resources may also be of use:
</p>
<ul><li> An <a class="external" href="http://www.mozilla.org/js/language/grammar14.html">LR(1) grammar</a> for JavaScript 1.5 <small><a class="external" href="http://www.mozilla.org/js/language/grammar14.rtf">(rtf version)</a></small>
</li><li> <a class="external" href="http://www.mozilla.org/js/language/bibliography.html">Waldemar's bibliography</a>
</li></ul>
<div class="originaldocinfo">
<h2 name="Original_Document_Information"> Original Document Information </h2>
<ul><li> Authors: <a class="external" href="mailto:brendan@mozilla.org">Brendan Eich</a>, <a class="external" href="mailto:bob@bclary.org">Bob Clary</a>
</li><li> Last Updated Date: Friday, January 24, 2003
</li></ul>
</div>
{{ wiki.languages( { "ja": "ja/JavaScript_Language_Resources", "pl": "pl/Zasoby_j\u0119zyka_JavaScript" } ) }}
Revert to this revision