[cpp-threads] meta-question about Ada
Andrei Alexandrescu
andrei at metalanguage.com
Tue Oct 18 07:07:30 BST 2005
Ada has a peculiar position in that it is a language (in my perception)
not backed up heavily by industry nor by academia. I can't explain that
to myself.
Many languages embedding good ideas have caught on in at least one of {
industry, academy }.
However, my understanding is that Ada currently hasn't caught on in the
industry. Although Ada has freely-available implementations, there are
few Ada programmers, zealots, aficionados, grass-rooters etc. Outside of
the military, knowing Ada is not a marketable skill.
Also, Ada hasn't caught on in the academia. Note that this is very
important. If Ada was interesting in any way, academists would be on it
like white on rice, as they've been on various languages of little
industrial appeal, such as Scheme, ML, Haskell, and the such. But a
Google Scholar search on "Ada" returns practically no relevant results,
and a search on "Ada tasks" returns papers from 1988, 1985, and 1983 as
its top three hits. So there is not *one* nut in some research lab or
university who loves Ada and works on it. (And believe me, in research
labs and universities you can find nuts working on the weirdest things.
The only precondition is that that things must somehow appear
interesting, at least to the nut.)
So whenever I hear some good things about Ada, I can't go past this
mental block: I'd need to put in serious effort to understand Ada's
tasking mechanisms. However, people both in the industry and academia
did not care for those, or Ada at large. Why?
While I am, very honestly, ashamed to admit giving in to an argument "ad
populum" (which is a nice name for "prejudice"), I have to say: because
of the reasons above, I am seriously biased towards thinking that Ada is
not that interesting afterall.
Andrei
More information about the cpp-threads
mailing list