Thursday, June 28, 2007

The 'Next Big Language' sucks

So there's lots of talk about how Steve Yegge considers Javascript to be the "Next Big Language". God I hope not.

For one, has you ever seen a nice-looking piece of JS code? Seriously, maybe it's just because so many non-programmers use it, but a lot of Javascript code out that is utter garbage (even compared to other languages IMHO). With enough discipline, you can make as structured as other languages, I suppose. Well, almost. There is no module or packaging system, for instance.

Javascript is an absolute pain to develop for, moreover. As great as Firebug is, it is nowhere near Eclipse , VS 2005, or emacs even.

I don't even think Javascript satisfies Steve's bare minimum for the NBL. For instance, it doesn't have operator overloading (yet). It doesn't have quantifiers either, and those seem much less likely to be added.

Of course, nit-picking aside, it probably is. Or at least, it probably is according to Steve Yegge. And, given how many people are paying attention to his predictions, it may end up that whether it was going to before or not. So it goes.

No comments: