120
edits
m (Add shell param to compare function) |
(Re-organize, and add engine overview references.) |
||
Line 155: | Line 155: | ||
TODO: we don't want them worrying about false positives either, since there are plenty. | TODO: we don't want them worrying about false positives either, since there are plenty. | ||
== | == Overview of the JS engine == | ||
The JS engine is a swiftly moving target. The most detailed information is available at https://developer.mozilla.org/en/SpiderMonkey. Here are some particularly interesting, mostly up-to-date resources: | |||
=== High level overviews === | |||
http://hacks.mozilla.org/2010/03/a-quick-note-on-javascript-engine-components/ | |||
https://developer.mozilla.org/En/SpiderMonkey/Internals | |||
http://users.alliedmods.net/~dvander/jm_presentation.pdf | |||
http://hacks.mozilla.org/2009/07/tracemonkey-overview/ | |||
=== Medium level documentation === | |||
Mapping JS idioms to SpiderMonkey code: https://developer.mozilla.org/En/SpiderMonkey/JSAPI_Phrasebook | |||
=== Detailed documentation === | |||
Build: https://developer.mozilla.org/en/SpiderMonkey/Build_Documentation | |||
Testing: https://developer.mozilla.org/en/SpiderMonkey/Running_Automated_JavaScript_Tests | |||
Shell: https://developer.mozilla.org/En/SpiderMonkey/Introduction_to_the_JavaScript_shell | |||
Function reference: https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference | |||
== Collaboration and teamwork == | |||
- Overview | - Overview | ||
Line 171: | Line 205: | ||
- important compilers and platforms | - important compilers and platforms | ||
- bugzilla | - bugzilla | ||
- fixed-in-tracemonkey | - fixed-in-tracemonkey | ||
Line 185: | Line 218: | ||
- mailing list | - mailing list | ||
- who are they, which faces in phonebook | - who are they, which faces in phonebook | ||
- who's in "charge" | - who's in "charge" | ||
- blogs and twitterers, etc | - blogs and twitterers, etc | ||
edits