Compare Revisions

SpiderMonkey

Change Revisions

Revision 12502:

Revision 12502 by ziyunfei on

Revision 294502:

Revision 294502 by Jorend on

Title:
SpiderMonkey
SpiderMonkey
Slug:
SpiderMonkey
SpiderMonkey
Tags:
javascript, SpiderMonkey
"SpiderMonkey"
Content:

Revision 12502
Revision 294502
n8         n
9    </p>
10    <p>
n14      <a href="/en/SpiderMonkey/1.8.5" title="SpiderMonkey 1.8.5 n11      <a href="/en/SpiderMonkey/1.8.5" title="SpiderMonkey 1.8.5 
>Release Notes">SpiderMonkey 1.8.5</a> is the most recent standalo>Release Notes">SpiderMonkey 1.8.5</a> is the most recent standalo
>ne source code release.&nbsp; It implements JavaScript 1.8.5, and>ne source code release.&nbsp; It implements JavaScript 1.8.5, and
> it is largely the same engine that shipped with Firefox 4. You c> it is largely the same engine that shipped with Firefox 4. You c
>an download full source code here: <a class="external" href="http>an download full source code here: <a class="external" href="http
>://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz" rel="ex>://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz" rel="ex
>ternal nofollow" target="_blank" title="http://ftp.mozilla.org/pu>ternal nofollow" target="_blank" title="http://ftp.mozilla.org/pu
>b/mozilla.org/js/js185-1.0.0.tar.gz">http://ftp.mozilla.org/pub/m>b/mozilla.org/js/js185-1.0.0.tar.gz">http://ftp.mozilla.org/pub/m
>ozilla.org/js/js185-1.0.0.tar.gz</a> (MD5 checksum: <code>a457436>ozilla.org/js/js185-1.0.0.tar.gz</a> (MD5 checksum: <code>a457436
>5938222adca0a6bd33329cb32</code>).&nbsp; The next release, <a hre>5938222adca0a6bd33329cb32</code>).
>f="/en/SpiderMonkey/SpiderMonkey_1.8.7_Release_Notes" title="Spid 
>erMonkey 1.8.7 Release Notes">SpiderMonkey 1.8.7</a>, is expected 
> to occur soon, and <a href="/en/SpiderMonkey/1.8.8" title="en/Sp 
>iderMonkey/1.8.8">SpiderMonkey 1.8.8</a> is in development. 
n16    <table class="topicpage-table">n
17      <tbody>
18        <tr>
19          <td>
20            <h3 id="Documentation" name="Documentation">13    <h3 id="Documentation" name="Documentation">
21              Documentation14      Documentation
22            </h3>15    </h3>
23            <table>16    <h4 id="General">
24              <tbody>17      General
25                <tr>18    </h4>
26                  <td colspan="2">
27                    <h4 id="General">
28                      General
29                    </h4>
30                  </td>
31                </tr>
32                <tr>
33                  <td>
34                    <a href="/En/SpiderMonkey/Build_Documentation
>" title="en/SpiderMonkey_Build_Documentation">SpiderMonkey Build  
>Documentation</a> 
35                  </td>
36                  <td>
37                    <small>How to get SpiderMonkey source code, b
>uild it, and run the test suite.</small> 
38                  </td>
39                </tr>
40                <tr>
41                  <td>
42                    <a href="/En/SpiderMonkey/Introduction_to_the
>_JavaScript_shell" title="en/Introduction_to_the_JavaScript_shell 
>">Introduction to the JavaScript shell</a> 
43                  </td>
44                  <td>
45                    <p>
46                      <small>How to get, build, and use the JavaS
>cript shell.</small> 
47                    </p>
48                  </td>
49                </tr>
50                <tr>
51                  <td>
52                    <a href="/en/SpiderMonkey/Running_Automated_J
>avaScript_Tests" title="en/SpiderMonkey/Running Automated JavaScr 
>ipt Tests">Running Automated JavaScript Tests</a> 
53                  </td>
54                  <td>
55                    <span style="font-size: small;">How to run th
>e JavaScript test suites.</span> 
56                  </td>
57                </tr>
58                <tr>
59                  <td>
60                    <a href="/en/SpiderMonkey/Creating_JavaScript
>_tests" title="en/SpiderMonkey/Creating JavaScript tests">Creatin 
>g JavaScript tests</a> 
61                  </td>
62                  <td>
63                    <span style="font-size: small;">How to add te
>sts to the JavaScript test suites.</span> 
64                  </td>
65                </tr>
66                <tr>
67                  <td>
68                    <a class="link-https" href="https://wiki.mozi
>lla.org/JavaScript:New_to_SpiderMonkey" title="https://wiki.mozil 
>la.org/JavaScript:New_to_SpiderMonkey">New to SpiderMonkey</a> 
69                  </td>
70                  <td>
71                    A guide to hacking on SpiderMonkey.
72                  </td>
73                </tr>
74                <tr>
75                  <td>
76                    <a href="/en/SpiderMonkey/Setting_up_CDT_to_w
>ork_on_SpiderMonkey" title="en/SpiderMonkey/Setting up CDT to wor 
>k on SpiderMonkey">Setting up CDT to work on SpiderMonkey</a> 
77                  </td>
78                  <td>
79                    How to configure CDT to work on the SpiderMon
>key code. 
80                  </td>
81                </tr>
82                <tr>
83                  <td colspan="2">
84                    <h4 id="JSAPI">
85                      JSAPI
86                    </h4>
87                  </td>
88                </tr>
89                <tr>
90                  <td>
91                    <a href="/En/SpiderMonkey/JSAPI_User_Guide" t
>itle="en/JSAPI_User_Guide">JSAPI User Guide</a> 
92                  </td>
93                  <td>
94                    <small>This guide provides an overview of Spi
>derMonkey and describes how you can embed engine calls in your ap 
>plications to make them JavaScript-aware.</small> 
95                  </td>
96                </tr>
97                <tr>
98                  <td>
99                    <a href="/En/SpiderMonkey/JSAPI_Cookbook" tit
>le="En/SpiderMonkey/JSAPI_Phrasebook">JSAPI Phrasebook</a> 
100                  </td>
101                  <td>
102                    <small>Shows the JSAPI translation of some co
>mmonly used JavaScript expressions and statements.</small> 
103                  </td>
104                </tr>
105                <tr>
106                  <td>
107                    <a href="/en/SpiderMonkey/JSAPI_Reference" ti
>tle="en/SpiderMonkey/JSAPI_Reference">JSAPI Reference</a> 
108                  </td>
109                  <td>
110                    <small>SpiderMonkey API reference.</small>
111                  </td>
112                </tr>
113                <tr>
114                  <td>
115                    <a href="/en/SpiderMonkey/Bytecodes" title="e
>n/SpiderMonkey/Bytecodes">Bytecode Reference</a> 
116                  </td>
117                  <td>
118                    SpiderMonkey bytecode reference.
119                  </td>
120                </tr>
121                <tr>
122                  <td>
123                    <a href="/en/SpiderMonkey/JS_Debugger_API_Gui
>de" title="en/SpiderMonkey/JS Debugger API Guide">JS Debugger API 
> Guide</a> 
124                  </td>
125                  <td>
126                    A user guide to the new JavaScript Debugger A
>PI introduced in Gecko 8.0 {{ geckoRelease("8.0") }}. 
127                  </td>
128                </tr>
129                <tr>
130                  <td>
131                    <a href="/en/SpiderMonkey/JS_Debugger_API_Ref
>erence" title="en/SpiderMonkey/JS Debugger API Reference">JS Debu 
>gger API Reference</a> 
132                  </td>
133                  <td>
134                    API reference for the <code>Debugger</code> o
>bject introduced in SpiderMonkey 1.8.6, which corresponds to Geck 
>o 8.0 {{ geckoRelease("8.0") }}. 
135                  </td>
136                </tr>
137                <tr>
138                  <td>
139                    <a href="/en/JSDBGAPI_Reference" title="en/JS
>DBGAPI_Reference">JSDBGAPI Reference</a> 
140                  </td>
141                  <td>
142                    <small>SpiderMonkey debugging API reference; 
>this is for the debugging API from releases prior to SpiderMonkey 
> 1.8.5, although it hasn't been removed.</small> 
143                  </td>
144                </tr>
145                <tr>
146                  <td colspan="2">
147                    <h4 id="Tips,_tricks_and_philosophy">
148                      Tips, tricks and philosophy
149                    </h4>
150                  </td>
151                </tr>
152                <tr>
153                  <td>
154                    <a href="/en/How_to_embed_the_JavaScript_engi
>ne" title="en/How_to_embed_the_JavaScript_engine">How to embed th 
>e JavaScript engine</a> 
155                  </td>
156                  <td>
157                    <small>A bare-bones tutorial about embedding 
>SpiderMonkey.</small> 
158                  </td>
159                </tr>
160                <tr>
161                  <td>
162                    <a href="/en/SpiderMonkey_Garbage_Collection_
>Tips" title="en/SpiderMonkey_Garbage_Collection_Tips">SpiderMonke 
>y Garbage Collection Tips</a> 
163                  </td>
164                  <td>
165                    <small>Tips on avoiding garbage collector pit
>falls.</small> 
166                  </td>
167                </tr>
168                <tr>
169                  <td>
170                    <a href="/En/SpiderMonkey/Internals" title="e
>n/SpiderMonkey_Internals">SpiderMonkey Internals</a> 
171                  </td>
172                  <td>
173                    <small>A design overview and a file-by-file w
>alkthrough of the implementation.</small> 
174                  </td>
175                </tr>
176                <tr>
177                  <td>
178                    <a href="/En/SpiderMonkey/Internals/Garbage_c
>ollection" title="En/SpiderMonkey/Internals/GC">SpiderMonkey Inte 
>rnals: GC</a> 
179                  </td>
180                  <td>
181                    Separate internals article on the GC.
182                  </td>
183                </tr>
184                <tr>
185                  <td>
186                    <a href="/En/SpiderMonkey/Internals/Thread_Sa
>fety" title="en/SpiderMonkey_Internals/Thread_Safety">SpiderMonke 
>y Internals: Thread Safety</a> 
187                  </td>
188                  <td>
189                    <small>How SpiderMonkey's request model works
> inside.</small> 
190                  </td>
191                </tr>
192              </tbody>
193            </table>
194          </td>
195          <td>
196            <h3 id="Related_Topics" name="Related_Topics">
197              Related Topics
198            </h3>
199            <ul>
200              <li>
201                <a href="/en/JavaScript" title="en/JavaScript">Ja
>vaScript</a> 
202              </li>
203              <li>
204                <a href="/En/SpiderMonkey/FOSS" title="en/SpiderM
>onkey/FOSS">FOSS projects using / based on Spidermonkey</a> 
205              </li>
206            </ul><br>
207            <h3 id="Community" name="Community">
208              Community
209            </h3>
210            <p>
211              Join the user mailing list: {{ DiscussionList("dev-
>tech-js-engine", "mozilla.dev.tech.js-engine") }} 
212            </p>
213            <p>
214              Join the internals mailing list: {{ DiscussionList(
>"dev-tech-js-internals", "mozilla.dev.tech.js-internals") }} 
215            </p>
216            <p>
217              Questions? <a class="link-irc" href="irc://irc.mozi
>lla.org/jsapi">Ask on IRC!</a> 
218            </p>
219            <p>
220              See also <a class="external" href="http://infomonke
>y.cdleary.com/" title="http://infomonkey.cdleary.com/">Infomonkey 
></a>. 
221            </p>
222            <p>
223              Bugz? <a class="link-https" href="https://bugzilla.
>mozilla.org/enter_bug.cgi?product=Core&amp;component=JavaScript%2 
>0Engine" title="https://bugzilla.mozilla.org/enter_bug.cgi?produc 
>t=Core&amp;component=JavaScript Engine">File them</a> in <a class 
>="link-https" href="https://bugzilla.mozilla.org/buglist.cgi?prod 
>uct=Core&amp;component=JavaScript%20Engine&amp;resolution=---&amp 
>;list_id=92318" title="https://bugzilla.mozilla.org/buglist.cgi?p 
>roduct=Core&amp;component=JavaScript Engine&amp;resolution=---&am 
>p;list_id=92318">Core -&gt; JavaScript Engine</a> 
224            </p>
225          </td>
226        </tr>
227      </tbody>
228    </table>
tt20      <a href="/En/SpiderMonkey/Build_Documentation" title="Spide
 >rMonkey build documentation">SpiderMonkey Build Documentation</a>
 > - How to get SpiderMonkey source code, build it, and run the tes
 >t suite.
21    </p>
22    <p>
23      <a href="/En/SpiderMonkey/Introduction_to_the_JavaScript_sh
 >ell" title="Introduction to the JavaScript shell">Introduction to
 > the JavaScript shell</a> - How to get, build, and use the JavaSc
 >ript shell.
24    </p>
25    <p>
26      <a href="/en/SpiderMonkey/Running_Automated_JavaScript_Test
 >s" title="Running automated JavaScript tests">Running Automated J
 >avaScript Tests</a> - How to run the JavaScript test suites.
27    </p>
28    <p>
29      <a href="/en/SpiderMonkey/Creating_JavaScript_tests" title=
 >"en/SpiderMonkey/Creating JavaScript tests">Creating JavaScript t
 >ests</a> - How to add tests to the JavaScript test suites.
30    </p>
31    <p>
32      <a class="link-https" href="https://wiki.mozilla.org/JavaSc
 >ript:New_to_SpiderMonkey" title="https://wiki.mozilla.org/JavaScr
 >ipt:New_to_SpiderMonkey">New to SpiderMonkey</a> - A guide to hac
 >king on SpiderMonkey.
33    </p>
34    <p>
35      <a href="/en/SpiderMonkey/Setting_up_CDT_to_work_on_SpiderM
 >onkey" title="en/SpiderMonkey/Setting up CDT to work on SpiderMon
 >key">Setting up CDT to work on SpiderMonkey</a> - How to configur
 >e CDT to work on the SpiderMonkey code.
36    </p>
37    <p>
38      &nbsp;
39    </p>
40    <h4 id="JSAPI">
41      JSAPI
42    </h4>
43    <p>
44      <a href="/En/SpiderMonkey/JSAPI_User_Guide" title="en/JSAPI
 >_User_Guide">JSAPI User Guide</a> - This guide provides an overvi
 >ew of SpiderMonkey and describes how you can embed engine calls i
 >n your applications to make them JavaScript-aware.
45    </p>
46    <p>
47      <a href="/En/SpiderMonkey/JSAPI_Cookbook" title="En/SpiderM
 >onkey/JSAPI_Phrasebook">JSAPI Phrasebook</a> - Shows the JSAPI tr
 >anslation of some commonly used JavaScript expressions and statem
 >ents.
48    </p>
49    <p>
50      <a href="/en/SpiderMonkey/JSAPI_Reference" title="en/Spider
 >Monkey/JSAPI_Reference">JSAPI Reference</a> - SpiderMonkey API re
 >ference.
51    </p>
52    <p>
53      <a href="/en/SpiderMonkey/Bytecodes" title="en/SpiderMonkey
 >/Bytecodes">Bytecode Reference</a> - SpiderMonkey bytecode refere
 >nce.
54    </p>
55    <p>
56      <a href="/en/SpiderMonkey/JS_Debugger_API_Guide" title="en/
 >SpiderMonkey/JS Debugger API Guide">JS Debugger API Guide</a> - A
 > user guide to the new JavaScript Debugger API introduced in Geck
 >o 8.0 {{ geckoRelease("8.0") }}.
57    </p>
58    <p>
59      <a href="/en/SpiderMonkey/JS_Debugger_API_Reference" title=
 >"en/SpiderMonkey/JS Debugger API Reference">JS Debugger API Refer
 >ence</a> - API reference for the <code>Debugger</code> object int
 >roduced in SpiderMonkey 1.8.6, which corresponds to Gecko 8.0 {{ 
 >geckoRelease("8.0") }}.
60    </p>
61    <p>
62      <a href="/en/JSDBGAPI_Reference" title="en/JSDBGAPI_Referen
 >ce">JSDBGAPI Reference</a> - SpiderMonkey debugging API reference
 >; this is for the debugging API from releases prior to SpiderMonk
 >ey 1.8.5, although it hasn't been removed.
63    </p>
64    <h4 id="Tips.2C_tricks_and_philosophy">
65      Tips, tricks and philosophy
66    </h4>
67    <p>
68      <a href="/en/How_to_embed_the_JavaScript_engine" title="en/
 >How_to_embed_the_JavaScript_engine">How to embed the JavaScript e
 >ngine</a> - A bare-bones tutorial about embedding SpiderMonkey.
69    </p>
70    <p>
71      <a href="/en/SpiderMonkey_Garbage_Collection_Tips" title="e
 >n/SpiderMonkey_Garbage_Collection_Tips">SpiderMonkey Garbage Coll
 >ection Tips</a> - Tips on avoiding garbage collector pitfalls.
72    </p>
73    <p>
74      <a href="/En/SpiderMonkey/Internals" title="en/SpiderMonkey
 >_Internals">SpiderMonkey Internals</a> - A design overview and a 
 >file-by-file walkthrough of the implementation.
75    </p>
76    <p>
77      <a href="/En/SpiderMonkey/Internals/Garbage_collection" tit
 >le="En/SpiderMonkey/Internals/GC">SpiderMonkey Internals: GC</a> 
 >- Separate internals article on the GC.
78    </p>
79    <p>
80      <a href="/En/SpiderMonkey/Internals/Thread_Safety" title="e
 >n/SpiderMonkey_Internals/Thread_Safety">SpiderMonkey Internals: T
 >hread Safety</a> - How SpiderMonkey's request model works inside.
81    </p>
82    <h3 id="Related_Topics" name="Related_Topics">
83      Related Topics
84    </h3>
85    <ul>
86      <li>
87        <a href="/en/JavaScript" title="en/JavaScript">JavaScript
 ></a>
88      </li>
89      <li>
90        <a href="/En/SpiderMonkey/FOSS" title="en/SpiderMonkey/FO
 >SS">FOSS projects using / based on Spidermonkey</a>
91      </li>
92    </ul>
93    <h3 id="Community" name="Community">
94      Community
95    </h3>
96    <p>
97      Join the user mailing list: {{ DiscussionList("dev-tech-js-
 >engine", "mozilla.dev.tech.js-engine") }}
98    </p>
99    <p>
100      Join the internals mailing list: {{ DiscussionList("dev-tec
 >h-js-internals", "mozilla.dev.tech.js-internals") }}
101    </p>
102    <p>
103      Questions? <a class="link-irc" href="irc://irc.mozilla.org/
 >jsapi">Ask on IRC!</a>
104    </p>
105    <p>
106      See also <a class="external" href="http://infomonkey.cdlear
 >y.com/" title="http://infomonkey.cdleary.com/">Infomonkey</a>.
107    </p>
108    <p>
109      Bugz? <a class="link-https" href="https://bugzilla.mozilla.
 >org/enter_bug.cgi?product=Core&amp;component=JavaScript%20Engine"
 > title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&a
 >mp;component=JavaScript Engine">File them</a> in <a class="link-h
 >ttps" href="https://bugzilla.mozilla.org/buglist.cgi?product=Core
 >&amp;component=JavaScript%20Engine&amp;resolution=---&amp;list_id
 >=92318" title="https://bugzilla.mozilla.org/buglist.cgi?product=C
 >ore&amp;component=JavaScript Engine&amp;resolution=---&amp;list_i
 >d=92318">Core -&gt; JavaScript Engine</a>
110    </p>
111    <p>
230      &nbsp;{{ languages( {"zh-cn": "zh-cn/SpiderMonkey","de": "d112      {{ languages( {"zh-cn": "zh-cn/SpiderMonkey","de": "de/Spid
>e/SpiderMonkey", "es": "es/SpiderMonkey", "fr":"fr/SpiderMonkey",>erMonkey", "es": "es/SpiderMonkey", "fr":"fr/SpiderMonkey", "it":
> "it": "it/SpiderMonkey", "ja": "ja/SpiderMonkey", "pl": "pl/Spid> "it/SpiderMonkey", "ja": "ja/SpiderMonkey", "pl": "pl/SpiderMonk
>erMonkey" } ) }}>ey" } ) }}

Back to History