Language (r)evolution and the end of history
Wednesday, September 6th, 2006While the language nuts continue to waste their time (and ours) trying to foment some sort of mass uprising against Java and other historically dominant languages, the vast majority of the world’s programmers (and companies) are voting with their feet.
I work with some people who are heavily involved in programmers and companies from rapidly emerging countries like China and India, and the overwhelming emphasis and need of these companies is for Java programmers and programmers of other dominant languages. For example, I know of a new development center that is opening in China, and the founders are actively looking for several thousand Java developers (including developers from here in the US) as staff.
I highly doubt, in this age when practicality seems to be the buzzword, and when overwhelmingly large numbers of people around the world are entering the programming field, that (r)evolutions in language use are possible. In today’s world, historical weight tends to acquire greater importance in the eyes of incoming developers and companies, many of whom are more concerned about the PRACTICAL USAGE of the language platform rather than on semantical differences.
So, while some people here continue to debate the importance of lines of code, and script elegance, and whatnot, the world moves on, developing a vast network of interlocked apps based on Java and other dominant platforms, and oblivious to the tiny useless chitterings of navel-gazing charlatans.
As the blog discipline and punish notes:
My gut is that programming language just isn’t such deciding factor anymore. I don’t believe this sort of language-oriented thinking is still valid today and, really, I don’t think it’s ever been valid. The language was never the real factor, it’s always been about what can be built upon the language. And when you consider this, it’s clear that abstractions and community are more important than any single linguistic quirk.