Why Dave... why?!
What's wrong with Node.js
Basically, Node.js has turned into Java. But with a maze of twisty packages which vary greatly in... robustness, to be kind. Oh, and all the irritating callbacks that I already put up with on the client side now make the server feel like a kludge.
Normally I'm a little wary of anything from Google (no offense guys, you're super cool but you're also super corporate), but I've been looking for a new server side language and Go looked interesting.
Since 1994, I've deployed web server apps written in: C (yes, C), ksh (yes, ksh), Perl, ColdFusion, VBScript, WebGroove, PHP, Java (ugh), and Node.js. My favorite as a server side solution is of course... none of them.
When I look back at the languages I've learned over the years (excluding such amazing bits of crap like REXX), a few stand out:
- C for its simplicity
- Perl for its eccentricities
I grabbed a Kindle copy of An Introduction to Programming in Go tonight for $3 and I've mostly digested it.
When I get more free time this week, I'll be doing some Go coding and posting what I discover. Have any hot questions about switching to Go? Let me know in the comments below.