Hacker News new | ask | show | jobs
by Jun8 5368 days ago
I think the post somewhat misses the point of "elite languages" by denying their existence in teh first sentence. To see the absurdity of the claim, reword the argument thus:

"There are no clubs that will make you “elite”. In fact, there are no “elite” clubs."

But, of course this is not true, there are clubs for which membership shows eliteness. This is not a physical property, it is agreed upon by the relative strata of society.

Similarly, there definitely are elite languages, i.e. ones for which understanding and use confers some sort of eliteness to the programmer. This is different from being a good (or great) programmer, so the examples of great programmers he's known is irrelevant. Eliteness, to me, is not the same as coolness or the next big thing either, i.e. for most people Lisp (or a dialect, say, Scheme) is elite although it's old.

1 comments

    But, of course this is not true, there are clubs 
    for which membership shows eliteness. This is 
    not a physical property, it is agreed upon by 
    the relative strata of society.
This is a weak analogy. Elite clubs do not make the members elite; they are "elite" to begin with. These clubs are not admitting the janitor. On the other hand programming languages do not admit members. Anyone can pick one up and learn it, but that alone doesn't make them elite.
> Anyone can pick one up and learn it

This is horrible to say, but, in reality, it's not anyone. Not everyone will ace the SAT or have an IQ of 140+ much like not everyone can run 100m in less than 10 seconds. Maybe anyone can learn Java or Haskell or Python, but not everyone will be capable of writing excellent (or even correct) code.

Yo dou have a point but it goes beyond standard intelligence, I think: A big curiosity towards programming is more like it (although curiosity is a large part of intelligence). Most of the so called "elite" languages are not used in widely in corporations. So, if your goal is to just make money and move up (someday) you better put all your time in Java or C++, rather than learning Haskell or the like.

An analogy could be evolutionary explanation of the peacock's tail: it has no real purpose but shows females that this guy can afford this liability without a purpose. Similarly, when a coder knows, say, Forth (without being required to do so at work), I form immediately form a certain mental picture of him/her: this guy loves programming, definitely needs a further look.

I think you are agreeing with Jun8, but it is confusing because "elite" has a subtle meaning (not just "99%ile quality") and it is not being defined here.