SpiderMonkey: Difference between revisions
Line 24: | Line 24: | ||
* [http://developer.mozilla.org/en/docs/SpiderMonkey Documentation for SpiderMonkey] |
* [http://developer.mozilla.org/en/docs/SpiderMonkey Documentation for SpiderMonkey] |
||
* [http://sourceforge.net/docman/display_doc.php?docid=10853&group_id=50913 Franky Braem Tutorial on using JS from C++] |
* [http://sourceforge.net/docman/display_doc.php?docid=10853&group_id=50913 Franky Braem Tutorial on using JS from C++] |
||
* [http://www.wxjavascript.net wxJavaScript, porting wxWidgets using SpiderMonkey] |
|||
* [http://SpiderApe.sourceforge.net SpiderApe] - a C++ library built on top of SpiderMonkey, intended to simplify the process of embedding and extending SpiderMonkey |
* [http://SpiderApe.sourceforge.net SpiderApe] - a C++ library built on top of SpiderMonkey, intended to simplify the process of embedding and extending SpiderMonkey |
||
* [http://soubok.googlepages.com/javascript Some projects that use Spidermonkey engine] - JavaScript Native Interface, JavaScript Host |
* [http://soubok.googlepages.com/javascript Some projects that use Spidermonkey engine] - JavaScript Native Interface, JavaScript Host |
Revision as of 19:55, 16 June 2007
This article is about the JavaScript engine. For the animal, see Spider monkey. For the XBRL taxonomy editor, see SpiderMonkey (taxonomy editor)
SpiderMonkey is the code name for the first ever JavaScript engine, written by Brendan Eich at Netscape Communications and later released as open source. SpiderMonkey is now maintained by the Mozilla Foundation.
SpiderMonkey is written in C and contains a compiler, interpreter, decompiler, garbage collector, and standard classes. It does not itself provide host environments such as Document Object Model (DOM).
It is intended to be embedded in other applications that provide host environments for JavaScript. The most popular applications are Mozilla Firefox and the Mozilla Application Suite/SeaMonkey, along with Adobe Acrobat and Adobe Reader. SpiderMonkey is also the JavaScript engine for Yahoo! Widgets (formerly known as "Konfabulator") and UOX3 (UOX), an Ultima Online emulator. A rather popular and creative utilization of the SpiderMonkey JavaScript engine is the open source Sphere suite of applications primarily intended to aid in the design of Role-playing games.
SpiderMonkey and its sister engine Rhino have implemented support for the ECMAScript for XML (E4X) standard.
In the future, SpiderMonkey will become integrated with Tamarin.[1]
See also
- Rhino
- List of JavaScript engines
- JavaScript OSA, a SpiderMonkey inter-process communication language for the Macintosh computer
References
- ^ "We have already developed, via a two-day marathon hacking session, a set of proof-of-concept patches to integrate it with SpiderMonkey." from "Project Tamarin"
External links
- SpiderMonkey (JavaScript-C) Engine
- Documentation for SpiderMonkey
- Franky Braem Tutorial on using JS from C++
- wxJavaScript, porting wxWidgets using SpiderMonkey
- SpiderApe - a C++ library built on top of SpiderMonkey, intended to simplify the process of embedding and extending SpiderMonkey
- Some projects that use Spidermonkey engine - JavaScript Native Interface, JavaScript Host
- jslibs project - zlib, SQLite, NSPR, ode, libpng, libjpeg, libffi, (...) libraries for SpiderMonkey.