March 1999 Draft
JavaScript 2.0

Thursday, March 25, 1999


JavaScript 2.0 is an experimental proposal maintained by waldemar for future changes in the JavaScript language. At this stage the emphasis is on developing the broad concepts of the language; many of the details will be worked out later. The eventual language may differ significantly from this proposal, but the goal is to move in the directions indicated here and do so via a coordinated plan rather than adding miscellaneous features ad hoc on a release-by-release basis.


The following are recent major changes in this document:

Date Revisions
Mar 25, 1999 Added Member Lookup page.
Mar 24, 1999 Added many clarifications, discussion sections, and small changes throughout the pages.
Mar 23, 1999 Rewrote Execution Model page and split it off from the Declarations page. Added discussion of float to Machine Types.
Mar 22, 1999 Removed numbered versions from the Versions page; added motivation, discussion, and version aliasing using =. Removed angle brackets < and > from VersionsAndRenames.
Mar 16, 1999 Rewrote Types page. Split off byte, ubyte, short, ushort, int, uint, long, ulong into an optional Machine Types library.
Feb 18, 1999 Released first draft.

Waldemar Horwat
Last modified Thursday, March 25, 1999