Are people doing this just for fun or are there advantages in switching to Spidermonkey?
I don't know if this is their motivation for it, but SpiderMonkey implements many useful non-standard features, including generators and iterators. JS 1.5: https://developer.mozilla.org/en/JavaScript/New_in_JavaScrip... JS 1.6: https://developer.mozilla.org/en/JavaScript/New_in_JavaScrip... JS 1.7: https://developer.mozilla.org/en/JavaScript/New_in_JavaScrip... JS 1.8: https://developer.mozilla.org/en/JavaScript/New_…
That library gives you coroutine-style I/O on top of node.js primitives, which is, as far as I can tell, the #1 feature people have been asking for all along in Node. It only works if node.js implements coroutines (which Ryan has so far refused to do) or if the language implements generators (which you get with SpiderMonkey).