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. |