SpiderMonkey (JavaScript-C) Engine
What is SpiderMonkey?
SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript.
Where do I get it?
You can get the engine via CVS and build it yourself, or look for recent tarballs at (please check the mirrors first), http://ftp.mozilla.org/pub/mozilla.org/js/. Release notes are available at http://www.mozilla.org/js/spidermonkey/release-notes.
You can also browse the source code.
Where do I find out more?
| Site | Description |
|---|---|
| JS Embedder's Guide | A guide to embedding the JavaScript C engine in applications. |
|
JS Embedder's Reference in the following formats: | A function by function reference to the public JavaScript API. |
| mozilla/source/js/src/README.html | Another good place for new embedders to get a feel for the engine, contains sections on Build conventions, Debugging, Naming/coding conventions, Usage, and a Design walk-through. |
| Embedding Tutorial | A short tutorial on embedding by Brendan Eich. |
| Garbage Collection Tips | Tips on avoiding some Garbage Collector pitfalls by Brendan Eich. |
| Open Bugs | List of open Bugzilla bugs filed against the JavaScript engine. |
| mozilla/js/src | LXR searchable SpiderMonkey source. |
| Rhino Embedding | Information specific to JavaScript in Java engine (aka Rhino) embedding. |
| Language Resources | Pointers to published JavaScript standards, and work on JavaScript 2.0. |
| Scripting Resources | Pointers to JavaScript scripting resources, including recommended reading, online references and tutorials, and sample code. |