This translation is in progress.
SpiderMonkey 38 is the most recent standalone source code release. It is largely the same engine that shipped with Firefox 38 (ESR). Full source code is available here: https://people.mozilla.org/~sstangl/mozjs-38.2.1.rc0.tar.bz2
The next release will be SpiderMonkey 45.
- SpiderMonkey Build Documentation
- How to get SpiderMonkey source code, build it, and run the test suite.
- JSAPI User Guide
- JSAPI cookbook
- GC Rooting Guide
- Guide on how to write code compatible with the Generational GC in SpiderMonkey.
- An older tutorial about embedding SpiderMonkey.
Hacking on SpiderMonkey
- New to SpiderMonkey
- A guide to hacking on SpiderMonkey.
- Setting up CDT to work on SpiderMonkey
- How to configure Eclipse to work on the SpiderMonkey code.
- Contributing to SpiderMonkey
- A slidecast that is less than four minutes long.
- JSAPI Reference
- SpiderMonkey API reference.
- JS Debugger API Reference
- API reference for the
Debuggerobject introduced in SpiderMonkey 1.8.6, which corresponds to Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).
- Bytecode descriptions
- Listing of SpiderMonkey's bytecodes.
- Parser API
Tips, tricks and philosophy
- Future Directions
- Future directions for functionality, design, and coding practices.
- SpiderMonkey Internals
- A design overview and a file-by-file walkthrough of the implementation.
- Bytecode Reference
- SpiderMonkey bytecode reference.
- SpiderMonkey Internals: GC
- Separate internals article on the GC
- SpiderMonkey Internals: Hacking Tips
- Collection of helpful tips & tools for hacking on the engine