1. I had to clone the repo to read the slides; Github wouldn't let me
browse to something that big. ;-)
2. "VM competition for Node.js is a good thing"
Well, yes and no. Lua seems to have had a re-birth / excursion outside
of its "niche" in gaming recently. For example, there's luvit, of
course, but also Redis is moving to Lua with 2.6. Those two facts were
enough to get me to re-consider learning Lua, so I'm digging into it.
But if you step back a bit, Lua and JavaScript are both different
evolutionary paths "up" from Scheme. So there are half a dozen Scheme
VMs upon which one could build. And, of course, there are LLVM, the
JVM and the gforth / vmgen environment -
http://bernd-paysan.de/gforth.html - as well. At some point, such
"competition" starts to look like fragmentation, premature
optimization and re-inventing undergrad computer science.
On top of that, we have Google trying to "re-invent" C/C++/Java/C#
with Go and trying to re-invent JavaScript with Dart. And of course
there's CoffeeScript. At some point I think we have to put on our
accountant / engineering economist hats and ask "Why so many different
ways to skin the webserver cat when we're not in the cat skinning
business?"
--
Twitter:
http://twitter.com/znmeb Computational Journalism Server
http://j.mp/compjournoserver
Data is the new coal - abundant, dirty and difficult to mine.