<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SpiderMonkey</id>
	<title>SpiderMonkey - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SpiderMonkey"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SpiderMonkey&amp;action=history"/>
	<updated>2026-05-28T04:12:40Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=SpiderMonkey&amp;diff=1047758&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SpiderMonkey&amp;diff=1047758&amp;oldid=prev"/>
		<updated>2025-10-26T13:45:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                 = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Maintainer           = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Hersteller           = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Management           = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersion       = (Analog zur jeweiligen [[Firefox]] Version)&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem       = plattformübergreifend&lt;br /&gt;
|Programmiersprache   = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Kategorie             = [[JavaScript-Engine]]&lt;br /&gt;
|Lizenz               = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Deutsch              = Nein&lt;br /&gt;
|Website              = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SpiderMonkey&amp;#039;&amp;#039;&amp;#039; ist die erste jemals entwickelte [[JavaScript-Engine]]. Sie wurde 1995 von [[Brendan Eich]] bei [[Netscape Communications]] entwickelt und später als [[Open Source]] freigegeben. SpiderMonkey wird nun von der [[Mozilla Foundation]] weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
== Grundlagen ==&lt;br /&gt;
SpiderMonkey ist in [[C (Programmiersprache)|C]] geschrieben und enthält einen [[Compiler]], [[Interpreter]], [[Decompiler]], ein Tool für die [[automatische Speicherbereinigung]] sowie Standard-Klassen. Es liefert allerdings keine &amp;#039;&amp;#039;host environments&amp;#039;&amp;#039; wie z.&amp;amp;nbsp;B. [[Document Object Model]] (DOM).&lt;br /&gt;
&lt;br /&gt;
Der Nutzen von SpiderMonkey soll sein, in andere Programme integriert zu werden, welche &amp;#039;&amp;#039;host environments&amp;#039;&amp;#039; für JavaScript liefern. Die bekanntesten Programme sind [[Mozilla Firefox]] und die [[Mozilla Application Suite]]/[[SeaMonkey]], darüber hinaus noch [[Adobe Acrobat]] und der Adobe Reader. SpiderMonkey ist ferner noch die JavaScript-Engine von [[Yahoo Widget Engine|Yahoo Widgets]] (besser bekannt als „Konfabulator“) und UOX3 (UOX), einem Emulator für das Onlinespiel [[Ultima Online]]. Eine weitere bekannte und kreative Verwendung der SpiderMonkey Javascript-Engine ist die [[Open Source|Open-Source]]-[[Programmpaket|Suite]] &amp;#039;&amp;#039;Sphere&amp;#039;&amp;#039;, welche aus Programmen besteht, die primär für das Designen von Rollenspielen gedacht sind.&lt;br /&gt;
Auch das dokumentenbasierte Datenbanksystem [[CouchDB]] führt über SpiderMonkey JavaScript-Code aus.&lt;br /&gt;
SpiderMonkey und seine &amp;#039;&amp;#039;Schwesterengine&amp;#039;&amp;#039; [[Rhino (JavaScript-Engine)|Rhino]] haben Unterstützung für den [[ECMAScript for XML]] (E4X)-Standard [[Implementierung|implementiert]].&lt;br /&gt;
&lt;br /&gt;
== Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
Zwischen 2006 und 2008 wurde versucht, das von [[Adobe Inc.|Adobe]] an Mozilla gestiftete [[Tamarin (JIT)|Tamarin]] in SpiderMonkey zu integrieren, um eine verbesserte Engine zu erhalten, die von Mozilla und Adobe parallel genutzt werden kann. Tamarin wurde damals von Adobe um eine experimentelle [[Programmoptimierung|Optimierungsfunktion]] namens &amp;#039;&amp;#039;Tracing&amp;#039;&amp;#039; erweitert, durch welche ein Geschwindigkeitsvorteil erhofft wurde. Das „ActionMonkey“ genannte Projekt wurde 2008 eingestellt, da unter anderem die erhofften Geschwindigkeitsverbesserungen gegenüber SpiderMonkey nicht erreicht wurden, andererseits in SpiderMonkey schon enthaltene Fähigkeiten für Tamarin/ActionMonkey hätten neu umgesetzt werden müssen.&amp;lt;ref&amp;gt;Mozilla Corporation: [https://wiki.mozilla.org/JavaScript:ActionMonkey JavaScript:ActionMonkey], abgerufen am 20. Februar 2009, englisch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TraceMonkey ===&lt;br /&gt;
&lt;br /&gt;
Seit 2008 wird SpiderMonkey unter dem Projektnamen „TraceMonkey“ um verbesserte Tracingfunktionen&amp;lt;ref&amp;gt;[https://www.ics.uci.edu/~franz/Site/pubs-pdf/ICS-TR-07-12.pdf Andreas Gal, Michael Bebenita, Mason Chang und Michael Franz: Making the Compilation „Pipeline“ Explicit: Dynamic Compilation Using Trace Tree Serialization] (PDF; 359&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt; erweitert.&amp;lt;ref&amp;gt;Mozilla Corporation: [https://wiki.mozilla.org/JavaScript:TraceMonkey JavaScript:TraceMonkey], abgerufen am 20. Februar 2009, englisch&amp;lt;/ref&amp;gt; Die neue Engine war erstmals in Firefox 3.5 enthalten.&amp;lt;ref&amp;gt;Brendan Eich: {{Webarchiv | url=http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html | wayback=20080906145003 | text=TraceMonkey: JavaScript Lightspeed}}, 23. August 2008, englisch&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;heise Newsticker: [https://www.heise.de/newsticker/meldung/Firefox-Entwickler-planen-weiten-Versionssprung-204385.html Firefox-Entwickler planen weiten Versionssprung], 6. März 2009&amp;lt;/ref&amp;gt; Durch die neue Engine wird in einigen Fällen ein Geschwindigkeitsvorteil um den Faktor 20 bis 40 gegenüber der Vorgängerversion erreicht.&amp;lt;ref&amp;gt;http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html&amp;lt;/ref&amp;gt; TraceMonkey fehlt in SpiderMonkey ab Firefox 11.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.magjs.de/2012-01/schuster/schuster.html |titel=Die Evolution der JavaScript-Engine von Firefox |abruf=2024-04-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JägerMonkey ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JägerMonkey&amp;#039;&amp;#039;&amp;#039; ist ein Projekt, das die JavaScript-Engine SpiderMonkey durch Optimierungen am Quellcode beschleunigt.&amp;lt;ref&amp;gt;[https://www.bailopan.net/blog/?p=683 bailopan.net blog] im November 2016&amp;lt;/ref&amp;gt; Es fügt [[Just-in-time-Kompilierung#Optimierungsmöglichkeiten|Inline Threading]] hinzu und nutzt den [[Assembler (Informatik)|Assembler]] von Nitro, der JavaScript-Engine von [[WebKit]].&amp;lt;ref&amp;gt;[https://wiki.mozilla.org/JaegerMonkey wiki.mozilla.org JaegerMonkey] 22. Juni 2010, abgerufen am 16. Februar 2018&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versionen ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Erscheinungsdatum !! Korrespondierende ECMAScript Version !! Browser Version !! Hinzugefügte Funktionalität&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0}} || März 1996 || || Netscape Navigator 2.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.1}} || August 1996 || || Netscape Navigator 3.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.2}} || Juni 1997 || || Netscape Navigator 4.0–4.05 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.3}} || Oktober 1998 || ECMA-262 1st + 2nd edition || Netscape Navigator 4.06–4.7x ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.4}} || || || Netscape Server ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.5}} || November 2000 || ECMA-262 3rd edition || Netscape Navigator 6, Firefox 1.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.6}} || November 2005&amp;lt;ref&amp;gt;{{cite web|title=New in JavaScript 1.6|url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6|accessdate=2015-07-28|archive-url=https://web.archive.org/web/20150905053952/https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.6|archive-date=2015-09-05|url-status=live|df=dmy-all}}&amp;lt;/ref&amp;gt;|| || Firefox 1.5 || additional array methods, array and string generics, E4X&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.7}} || Oktober 2006 || || Firefox 2.0 || iterators and generators, let statement, array comprehensions, destructuring assignment&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.8}} || Juni 2008 || || Firefox 3.0 || generator expressions, expression closures&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.8.5}} || März 2011 || ECMA-262 5th edition || Firefox 4.0 || JSON support&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.8.8}} || Januar 2012 || || Firefox 10.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |17}} || November 2012 || || Firefox 17.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |24}} || September 2013 || || Firefox 24.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |31}} || Juli 2014 || || Firefox 31.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |38}} || Mai 2015 || || Firefox 38.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |45}} || März 2016 || || Firefox 45.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |52}} || März 2017 || || Firefox 52.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |60}} || Mai 2018 || || Firefox 60.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |68}} || Juli 2019 || || Firefox 68.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |c |78}} || Juni 2020 || || Firefox 78.0 ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |p |90}} || 2021 || || Firefox 90.0 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://spidermonkey.dev/ Website des Projektes SpiderMonkey]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mozilla]]&lt;br /&gt;
[[Kategorie:JavaScript-Engine]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>