Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
SpiderMonkey
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== History == Eich "wrote JavaScript in ten days" in 1995,<ref name=BE201106> {{cite web | first= Brendan | last= Eich | author-link= Brendan Eich | title= New JavaScript Engine Module Owner | date= 21 June 2011 | publisher= BrendanEich.com | url= http://brendaneich.com/2011/06/new-javascript-engine-module-owner/ | access-date= 1 July 2011 | archive-url= https://web.archive.org/web/20110714191057/http://brendaneich.com/2011/06/new-javascript-engine-module-owner/ | archive-date= 14 July 2011 | url-status= live | df= dmy-all }} </ref> having been "recruited to Netscape with the promise of 'doing [[Scheme (programming language)|Scheme]]' in the browser".<ref name=BE200804> {{cite web |title = Popularity |date = 3 April 2008 |first = Brendan |last = Eich |author-link = Brendan Eich |publisher = BrendanEich.com |url = http://brendaneich.com/2008/04/popularity/ |access-date = 1 July 2011 |archive-url = https://web.archive.org/web/20110703020955/http://brendaneich.com/2008/04/popularity/ |archive-date = 3 July 2011 |url-status = live |df = dmy-all }} </ref> (The idea of using Scheme was abandoned when "engineering management [decided] that the language must 'look like [[Java (programming language)|Java]]{{'"}}.)<ref name=BE200804/> In late 1996, Eich, needing to "pay off [the] substantial [[technical debt]]" left from the first year, "stayed home for two weeks to rewrite Mocha as the codebase that became known as SpiderMonkey".<ref name=BE201106/> (Mocha was the original working name for the language.)<ref name="BE200804" /><ref name=BE201108> {{cite web |title = Mapping the Monkeysphere |first = Brendan |last = Eich |date = 19 August 2011 |author-link = Brendan Eich |url = http://blog.cdleary.com/2011/06/mapping-the-monkeysphere/#comment-222163115 |access-date = 19 August 2011 |archive-url = https://web.archive.org/web/20130113222435/http://blog.cdleary.com/2011/06/mapping-the-monkeysphere/#comment-222163115 |archive-date = 13 January 2013 |url-status = live |df = dmy-all }} </ref> In 2011, Eich transferred management of the SpiderMonkey code to Dave Mandelin.<ref name=BE201106/> ===Versions=== {| class="wikitable" style="text-align:center;" |+SpiderMonkey version history |- !scope="col" |Version !scope="col" |Release date !scope="col" | Corresponding ECMAScript version !scope="col" | Browser version !scope="col" | Added functionality |- !scope="row" {{Version |o |1.0}} | March 1996 || || Netscape Navigator 2.0 || |- !scope="row" {{Version |o |1.1}} | August 1996 || || Netscape Navigator 3.0 || |- !scope="row" {{Version |o |1.2}} | June 1997 || || Netscape Navigator 4.0 - 4.05 || |- !scope="row" {{Version |o |1.3}} | October 1998 || ECMA-262 1st + 2nd edition || Netscape Navigator 4.06-4.7x || |- !scope="row" {{Version |o |1.4}} | || || Netscape Server || |- !scope="row" {{Version |o |1.5}} | November 2000 || ECMA-262 3rd edition || Netscape Navigator 6, Firefox 1.0 || |- !scope="row" {{Version |o |1.6}} | November 2005<ref>{{cite web|last=|first=|date=|title=New in JavaScript 1.6|url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6|url-status=dead|archive-url=https://web.archive.org/web/20150905053952/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6|archive-date=5 September 2015|access-date=28 July 2015|website=|df=dmy-all}}</ref>|| || Firefox 1.5 || additional array methods, array and string generics, [[E4X]] |- !scope="row" {{Version |o |1.7}} | October 2006 || || Firefox 2.0 || iterators and generators, let statement, array comprehensions, destructuring assignment |- !scope="row" {{Version |o |1.8}} | June 2008 || || Firefox 3.0 || generator expressions, expression closures |- !scope="row" {{Version |o |1.8.5}} | March 2011 || ECMA-262 5th edition || Firefox 4.0 || JSON support |- !scope="row" {{Version |o |1.8.8}} | January 2012 || || Firefox 10.0 || |- !scope="row" {{Version |o |17}} | November 2012 || || Firefox 17.0 || |- !scope="row" {{Version |o |24}} | September 2013 || || Firefox 24.0 || |- !scope="row" {{Version |o |31}} | July 2014 || || Firefox 31.0 || |- !scope="row" {{Version |o |38}} | May 2015 || || Firefox 38.0 || |- !scope="row" {{Version |o |45}} | March 2016 || || Firefox 45.0 || |- !scope="row" {{Version |o |52}} | March 2017 || || Firefox 52.0 || |- !scope="row" {{Version |o |60}} | May 2018 || || Firefox 60.0 || |- !scope="row" {{Version |o |68}} | July 2019 || || Firefox 68.0 || |- !scope="row" {{Version |o |78}} | June 2020 || || Firefox 78.0 || |- !scope="row" {{Version |o |91}} | August 2021 || || Firefox 91.0 || |- !scope="row" {{Version |o |102}} | June 2022 || || Firefox 102.0 || |- !scope="row" {{Version |o |103}} | July 2022 || || Firefox 103.0 || |- !scope="row" {{Version |c |131}} | September 2024<ref>{{Cite web |title=Directory Listing: /pub/firefox/releases/131.0/source/ |url=https://archive.mozilla.org/pub/firefox/releases/131.0/source |archive-url=http://web.archive.org/web/20241007125843/https://archive.mozilla.org/pub/firefox/releases/131.0/source/ |archive-date=2024-10-07 |access-date=2025-03-20 |website=archive.mozilla.org}}</ref>|| || Firefox 131.0 || |- | colspan="5" | {{Version|l|show=111111}} |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)