I think the JavaScript virtual machines are amazing. Thanks to browser speed wars, they pulled out a trick that I would not have thought possible - making JavaScript fast as hell.
Calling V8 "whatever monkey" is a bit ignorant.
Oh, I haven't said that JavaScript is a good language :)
Unfortunately it pushed the industry on the wrong path. Now everyone is coming app with transpilable super-sets and some folks are even pushing the unmaintainable code to the previously safe server-side (node, meteor etc.).
You mean it could become as awesome as the HotSpot JVM, which was originally based on the StrongTalk VM for SmallTalk, which was in turn based on the Self implementation from Sun Labs? (hint: Lars Bak worked on all of the above)
Don't forget that JavaScript is singlethreaded, which makes a lot of things (e.g. GC) easier. I think if JVM or CLR was purely singlethreaded they would gain some more speed.
Web Workers don't as multithreading, they are more like isolated processes than threads.
Calling V8 "whatever monkey" is a bit ignorant.
Oh, I haven't said that JavaScript is a good language :)