TraceMonkey was the first JIT compiler written for the JavaScript language. SpiderMonkey is written in C/ C++ and contains an interpreter, the IonMonkey JIT compiler, and a garbage collector. ECMA-357 ( ECMAScript for XML (E4X)) was dropped in early 2013. SpiderMonkey implements the ECMA-262 specification ( ECMAScript). Generator expressions, expression closures Iterators and generators, let statement, array comprehensions, destructuring assignment Versions SpiderMonkey version historyĪdditional array methods, array and string generics, E4X In 2011, Eich transferred management of the SpiderMonkey code to Dave Mandelin. (Mocha was the original working name for the language.) (The idea of using Scheme was abandoned when 'engineering management that the language must 'look like Java ''.) In late 1996, Eich, needing to 'pay off substantial technical debt' left from the first year, 'stayed home for two weeks to rewrite Mocha as the codebase that became known as SpiderMonkey'. Having been 'recruited to Netscape with the promise of 'doing Scheme' in the browser'.
Eich 'wrote JavaScript in ten days' in 1995,