Ask HN: Do Programming Languages Die?
This post of 5 Programming Languages That Are Probably Doomed[1] have been doing some rounds online and a lot of people quoting this saying
Ruby, Haskell, Obj-C, R (my fav), Perl are going to be doomed.
While I still see people using PHP even COBOL for that matter. So I'd like to get a perspective of all these lang-gonna-doom thing real?
[1]https://insights.dice.com/2019/07/29/5-programming-languages-probably-doomed/
(
12 comments
| 8 points
| on HN
)
That was practically a plot point in one of my favorite books, A Deepness in the Sky by Vernor Vinge. Humanity has been travelling between the stars in slower-than-light ships for ten or twenty thousand years. A teenage prince from a medieval society with ancient legends of flying machines boards a starship and spends a few years learning math and engineering and programming. He learns to delve deep into the many layers of helpful interfaces and emulation, and even discovers that the clocks don't count from man's first moon landing, but from six months afterwards (which means that underneath it all they're running some variety or derivative of Unix). He finds bugs from practically before the dawn of time, and adds a few backdoors to the mess. A few thousand years (and a lot of coldsleep) later, he's old and broke, and joins a starship crew as Programmer Archaeologist Third Class. Other than that it's not very related to your question, but you should read it anyway.
Note: This does not mean the language is bad or inadequate. Anyone in this profession knows that language popularity has no correlation to the quality of the language. In fact, it's a great shame so many interesting ideas from programming history are so easily forgotten (sometimes to be re-discovered again in new languages).
I don't think any of the languages you listed will truly die, but eventually their popularity and time in the limelight will also pass. I guess for some developers (perhaps many) that's equivalent to being a dead language.
2) look at the bio of the author, do you really think they know anything about tech?
3) Can you name any programming language that was popular at one time and is actually gone? I am sure there are people still using Forth, original Basic, PL/I, and APL. Or at there very least some system has some critical piece of SW in it.
Will some of these eventually die? Sure, in time everything changes...
Also, which languages have been truly popular historically and then died? Only Pascal comes to mind. (I'm sure someone can correct me on this.)
For some value of "dead": at least PL/I and ALGOL
For some value of "truly popular" as well as "dead": Modula-2, Forth, Prolog.
The idea Java is doomed is ridiculous at the moment. With android and enterprise software development it must have one of the biggest KLOCs out there.
My job involves working on a large (> 1 million lines of Delphi) code base that is too big to convert to say C#. We've also recently taken over another project which is 1.3 millions LOC of Delphi.
Some of my own rarities: BASIC, Pascal, 8080/Z80 assembler, 8086 assembler, COBOL, Java.
It's been pretty much C only for me since the mid-90s, with a little SQL thrown in for good measure.
Then again, not many programmers (relatively speaking) develop apps for Android. More programmers develop apps for systems other than Android.