In Wikipedia, it says that SM is not a just-in-time (JIT) compiler, but it has a JIT compiler that goes with it. The JIT compiler has been updated over the years, starting with TraceMonkey, then JägerMonkey, and finally IonMonkey.
SM was originally written by Brendan Eich, and is now updated and maintained by the Mozilla Foundation. Although it is now run by Mozilla, it is not made only for Mozilla. It is meant to be used in any application that wants to run JS. Other applications include: Adobe Acrobat, Reader, Flash Professional and Dreamweaver, GNOME desktop environment, as well as many others.
During my presentation, after many hours of research, I hope to expand on details of how SM is used, how it works, and other interesting details that I may happen across.
SpiderMonkey home page: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
SpiderMonkey wiki: http://en.wikipedia.org/wiki/SpiderMonkey_(software)
Brendan Eich wiki: http://en.wikipedia.org/wiki/Brendan_Eich