SpiderMonkey (Javascript engine)

From Wikipedia, the free encyclopedia

SpiderMonkey
Developed by Mozilla Foundation / Mozilla Corporation
Written in C
OS Cross-platform
Genre JavaScript engine
License MPL/GPL/LGPL tri-license
Website http://www.mozilla.org/js/spidermonkey/

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.

Contents

[edit] Internals

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

SpiderMonkey and its sister engine Rhino have implemented support for the ECMAScript for XML (E4X) standard.

[edit] Usage

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, an Ultima Online server 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.

[edit] Future

In the future, SpiderMonkey will become integrated with Tamarin[1] to create ActionMonkey.[1]

[edit] See also

[edit] References

  1. ^ "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"

[edit] External links