JavaScript:Home Page: Difference between revisions
Jump to navigation
Jump to search
(Add link to "So you're new to spidermonkey".) |
Nnethercote (talk | contribs) No edit summary |
||
Line 22: | Line 22: | ||
* [[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]. | ||
== Benchmarks == | |||
* [[Benchmark Intro]] | |||
* [[Sunspider Info]] | |||
* [[V8bench Info]] | |||
* [[Kraken Info]] | |||
== Coding Style Guidelines == | == Coding Style Guidelines == |
Revision as of 01:02, 27 September 2010
JavaScript language and implementation plans go here. For background, see:
- JS items in Brendan's roadmap blog.
- The Mozilla JS language page.
- "So you're new to SpiderMonkey" is a guide for new contributors to the JavaScript engine.
- The ECMAScript (ES) language site.
- JS pages at the Mozilla Developer Center (MDC).
- Rhino documentation at MDC. Rhino is an implementation of JavaScript in Java.
Active Projects
- TraceMonkey, the addition of native-code compilation to SpiderMonkey
- JägerMonkey, a new baseline JIT compiler for SpiderMonkey
- Tamarin, the new virtual machine for ActionScript that's already in Flash.
- Make mostly-dense arrays blazingly fast. Latest bug: type-specialized Arrays.
- Context-thread the SpiderMonkey interpreter.
- Expose ECMA 262 Regular Expression API to C/C++ clients.
- A new SpiderMonkey API for building and inspecting parse trees.
- Narcissus (source code).
Blue Sky
- JS3 Requirements, or what lies beyond JS2/ES4.
Benchmarks
Coding Style Guidelines
- SpiderMonkey C++ guidelines
- SpiderMonkey older C guidelines
- 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.