JavaScript:Home Page: Difference between revisions
Jump to navigation
Jump to search
(→Intro) |
|||
| Line 12: | Line 12: | ||
* [[Tamarin]], the new virtual machine for [http://es-lang.org/ ES4/JS2] that's already in Flash. | * [[Tamarin]], the new virtual machine for [http://es-lang.org/ ES4/JS2] that's already in Flash. | ||
* [[JavaScript:ActionMonkey|ActionMonkey]], the integration of Tamarin and SpiderMonkey for [[Mozilla 2]]. | * [[JavaScript:ActionMonkey|ActionMonkey]], the integration of Tamarin and SpiderMonkey for [[Mozilla 2]]. | ||
* A [[JavaScript:SpiderMonkey:Parser API|new SpiderMonkey API]] for building and inspecting parse trees. | * A [[JavaScript:SpiderMonkey:Parser API|new SpiderMonkey API]] for building and inspecting parse trees. | ||
* Make mostly-dense arrays [https://bugzilla.mozilla.org/show_bug.cgi?id=322889 blazingly fast]. | * Make mostly-dense arrays [https://bugzilla.mozilla.org/show_bug.cgi?id=322889 blazingly fast]. | ||
* [[JavaScript:SpiderMonkey:RegExp API|Expose ECMA 262 Regular Expression API]] to C/C++ clients. | * [[JavaScript:SpiderMonkey:RegExp API|Expose ECMA 262 Regular Expression API]] to C/C++ clients. | ||
* [[JavaScript:JS3 Requirements|JS3 Requirements]], or what lies beyond [http://developer.mozilla.org/es4/ JS2/ES4]. | * [[JavaScript:JS3 Requirements|JS3 Requirements]], or what lies beyond [http://developer.mozilla.org/es4/ JS2/ES4]. | ||
== Older Projects/Ideas == | |||
* Narcissus ([http://lxr.mozilla.org/mozilla/source/js/narcissus source code]). | |||
* [[JavaScript:SpiderMonkey:Context Threading|Context-thread]] the SpiderMonkey interpreter. | |||
== Coding Style Guidelines == | == Coding Style Guidelines == | ||
Revision as of 22:35, 20 June 2007
Intro
JavaScript language and implementation plans go here. For background, see:
- JS items in Brendan's roadmap blog.
- The Mozilla JS language page.
- The ECMAScript (ES) language site.
- JS pages at the Mozilla Developer Center.
New Projects
- Tamarin, the new virtual machine for ES4/JS2 that's already in Flash.
- ActionMonkey, the integration of Tamarin and SpiderMonkey for Mozilla 2.
- A new SpiderMonkey API for building and inspecting parse trees.
- Make mostly-dense arrays blazingly fast.
- Expose ECMA 262 Regular Expression API to C/C++ clients.
- JS3 Requirements, or what lies beyond JS2/ES4.
Older Projects/Ideas
- Narcissus (source code).
- Context-thread the SpiderMonkey interpreter.
Coding Style Guidelines
- SpiderMonkey
- How to write unit tests for use by jsDriver.pl.
References
- "Garbage Collection: algorithms for automatic dynamic memory management", by Richard Jones, is a comprehensive reference book about different garbage collection algorithms.
- Also Richard Jones's webpage has a collection of references.
- Several conferences where most memory management papers go: ISMM, PLDI, OOPSLA, VEE.