Goodbye, World? 5 Languages That Might Not Be Long For This World
Nerval's Lobster writes As developers embrace new programming languages, older languages can go one of two ways: stay in use, despite fading popularity, or die out completely. So which programming languages are slated for history's dustbin of dead tech? Perl is an excellent candidate, especially considering how work on Perl6, framed as a complete revamp of the language, began work in 2000 and is still inching along in development. Ruby, Visual Basic.NET, and Object Pascal also top this list, despite their onetime popularity. Whether the result of development snafus or the industry simply veering in a direction that makes a particular language increasingly obsolete, time comes for all platforms at one point or another. Which programming languages do you think will do the way of the dinosaurs in coming years?
With COBOL still around, it's hard to take too seriously the claim that Perl or Ruby is about to die. A prediction market for this kind of thing might yield a far different list.
You shouldn't have made Perl and Ruby #1 and #2 respectively. Of course being on dice.com should have been enough.
On the plus side, I didn't waste much time reading the rest of the BS.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
Some people like to make a big deal over languages dying, particularly if the language is one that they never really liked. I say, why make a fuss? Sure, some languages will decrease in popularity, but they're still there to use if you want, and there will always be a die-hard community of fans that keep it alive. Why hold a big whoop-de-doo circus to celebrate the ebb and flow of language popularity?
Once a language is adopted by a large organization, it is almost impossible for it to go extinct. Just the way that larger companies tend to work, means that the language will exist in some form for decades. If I were to predict a language to go extinct, I would say that it has to be one that has not been widely adopted already, has not made its way to mainstream organizations, and basically reproduces what is already done by another, more popular, language.
His main complaints about Ruby seem to be that C programmers find it hard to use (because C is at the forefront of innovative computer languages, you know), and that Twitter has stopped using it (oh noes!).
I work in an engineering firm. There's so much legacy Perl out there that there'll be a need for it for at least another decade.
As for VB, it'll remain as long as Microsoft Office is used in companies. It's way too handy and there's no alternative.
Beetle B.
These languages may not be the "cool" languages at the moment, but to say they are "dead tech" (or even on their way) is classic hyperbole, and /.'s owner dice should be ashamed for soliciting ad views with this nonsense.
I suppose this is where I'm supposed to be indignant because the language I use got listed. But, I suppose it's fair. Ruby has always been one of the trendier languages, regardless of its utility.
Really struggling to avoid defending it, though.
Perl 6 might be languishing in academia but in the meantime Perl 5 is chugging along nicely with bug fixes released regularly and CPAN content growing week over week. Not to mention Debian and BSD's heavy use of Perl in the base system.
They can have my Pathologically Eclectic Rubbish Lister when they pry it from my cold, dead hands!
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
This is why I don't waste my time with Python. There will always be a latest and greatest scripting language to come along and replace the previous one. We all know that real code is written in C/C++, but it seems that in the corporate world this has been deemed too difficult to understand. The recent trend that I've noticed is to create your system from piles of scripted modules. Also, part of the complexity in C++ is self inflicted. Years ago, C++ code was like a more flexible C - but with cool objects that you could use to create flexible, inheritable objects. More recently, people have taken the whole template aspect to an extreme and it (in my opinion) has really screwed the whole thing up.
"Perl is an excellent candidate, especially considering how work on Perl6, framed as a complete revamp of the language, began work in 2000 and is still inching along in development."
This does not imply that Perl is on its way out. I don't use the language myself (I despise it, personally), but I know many who use it on a daily basis. It is still a go-to language for many programmers (albeit, who may no longer be in their 20s) who need to quickly hack together a test harness for a larger system. It could merely be that Perl is "complete" for applications where it is useful. Further revision is no longer necessary.
Also, I'd hardly say that C++ is on it's way out, even though C++11 took so long to be ratified.
Fortran: will live forever
Cobol: ditto
PL/1: probably a goner
Pascal: is that still around?
LISP: was already for hipsters only by the 80's
Have you read my blog lately?
With COBOL still around, it's hard to take too seriously the claim that Perl or Ruby is about to die.
Why would you make that assumption? Have Perl or Ruby been suggested as replacements for COBOL? Is the future usefulness of a language based inversely on age? I'm not seeing the direct connection between the lifespans of COBOL, Perl, and Ruby.
Also, how can they not mention FORTRAN in the article? No self respecting article on the topic of "soon to be dead programming languages" in the last 30 years has failed to mention FORTRAN. I see it as a staple of these articles for years to come.
That is not dead which can eternal lie, in unmaintained hardware burried deep in your organization.
Look at human languages. They die when the last person speaking them dies. What makes anyone think computer languages are different?
excitingthingstodo.blogspot.com
From TFA:
I'd say that MS's love of BASIC goes back at least a decade before that; they wrote the ROM BASIC for the TRS-80 (as I found when doing a PEEK scan through it).
Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
I think it's pretty safe to say that we can dismiss claims that perl is dying as pure rubbish. Sure, the language isn't as trendy as ruby or whatever the new hotness is but it's still a language that is used by thousands of companies and applications every day and will continue to be used for quite some time.
Here are the dead and dying languages
1) Perl - because it's a "piecemeal" language with features pile atop one another
2) Ruby - because its difficult to learn if you know C
3) Visual Basic.Net - because C#
4) Adobe Flash & AIR - because iPhone
5) Delphi Object Pascal - because it isn't well-supported
Now you don't need to read the article
flash isn't a language, its a platform. the language that it uses is actionscript 3, which happens to be a decent language - object oriented, robust, mature, reasonably decent to work with. it has a few quirks, but i haven't met a language that didn't. the flash player is the issue - it's buggy and full of security holes. then, take the fact that Flash Pro allowed amateurs to create content that used machine generated code (which is rarely good), combine it with how ridiculously widespread the flash platform used to be, and you have a recipe for disaster. i happily agree that flash (the platform) needs to go away, but im more than happy to keep using AS3 - as are most developers who have used it. its quite nice on the AIR platform (although you have to know what you're doing to get good performance out of the platform. on the plus side, it weeds out the amateurs pretty quick), and there are some projects in the works for converting AS3 code to C++. there's also HAXE, which is very syntactically similar to AS3 and has excellent performance.
Ada is still around an quietly chugging along. It's still used in the fields it was designed for, missile systems etc. And they just had a new stable release just shy of two years ago.
Pascal was/is a much better language than Fortran or Cobol.
I would be shocked if it completely died out.
The one I wonder about is Java. It has sort of replaced Cobol as the language that you use to write programs that no one ever sees but will it keep that place now that Oracle bought it. I know that it is the language of choice for Android and that IBM and other people have their own JVMs but will Oracles lawyers kill it.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
What we'd want to see is a ranking of languages by "new project starts" utilizing that language. There's still COBOL around but how many new projects are started that use COBOL? Etc. I suspect few people starting a project today that requires a Perl-like language would actually choose Perl unless they were already a Perl expert and it was definitely going to be a one-man job. They'd choose Python/Ruby/PHP instead. So, in that sense, Perl is dead.
"The Kano"?
Well, it'd be appropriate to have a language named for an 80s cartoon character when the system is named for a 90s video game character...
But APL lives on!
If I have been able to see further than others, it is because I bought a pair of binoculars.
Lingua::Romana::Perligata -- Perl for the XXI-imum Century
http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html
Abstract
This paper describes a Perl module -- Lingua::Romana::Perligata -- that makes it possible to write Perl programs in Latin. A plausible rationale for wanting to do such a thing is provided, along with a comprehensive overview of the syntax and semantics of Latinized Perl. The paper also explains the special source filtering and parsing techniques required to efficiently interpret a programming language in which the syntax is (largely) non-positional.
I agree to this.
We have millions of dollars riding on perl scripts. Yeah, we want to move to python, but while we're on perl we're on perl. There's a lot you can do with maintenance and upgrading to better perl with better constructs.
A language is not like a cellphone. We don't toss perl because the new iPhone is out next week. Perl doesn't fade. There's not a battery that will slowly begin not charging as deeply as time goes on. Perl remains perl. The problem domain doesn't radically shift month by month where we need a new language every month. What we have works.
Pascal was/is a much better language than Fortran or Cobol.
I would be shocked if it completely died out.
The one I wonder about is Java. It has sort of replaced Cobol as the language that you use to write programs that no one ever sees but will it keep that place now that Oracle bought it. I know that it is the language of choice for Android and that IBM and other people have their own JVMs but will Oracles lawyers kill it.
I'm not sure that you know FORTRAN or COBOL very well or you wouldn't be comparing them to Pascal.
Pascal and, it's less popular cousin, Modula-2, were meant to be general purpose programming languages.
FORTRAN is primarily a programming language mean for engineers and scientists because of built-in high precision mathematics. It's still quite popular in both fields.
COBOL was designed to be a business language that accountants and business people could use to write reports, etc. Java did not replace COBOL, nor was it meant to. COBOL has largely been replaced by SQL.
The point is that it would be difficult to argue that Pascal is a "better" language than FORTRAN or COBOL. Both FORTRAN and COBOL have unique features which allows them to be better than Pascal for certain functions. It's also why Pascal, which can be replaced with C, etc., will die out long before either COBOL or FORTRAN.
Pascal was/is a much better language than Fortran or Cobol.
I would be shocked if it completely died out.
Me too. Especially since I've been contributing for 17 years to the Free Pascal Compiler, and it supports more platforms than ever. I also don't see any particular declines in our download statistics or the bug reporting rate. Whether Borland-Inprise-CodeGear-Embarcadero Delphi will survive, that's another question. If they'd disappear, that would however be unfortunate for us too though, since many of our users use both products (Delphi for its polish and commercial support, ours for the multi-platform support).
Donate free food here
Or you just keep writing in C and rely on tools to create code in those bullshit languages for you, because who wants to define their career by the platform-du-jour? Sure, someone will have to know C#,Java,ObjC,Swift,JS, but not really that many people.
This stuff would go away if we could just agree to boycott these things. Corporations know how to make products, they are absolutely terrible at creating anything that lasts.
Delphi is a dialect of PASCAL, still around.
You're not into CADD are you, LISP is programming language for AutoCAD and also included as one of programming languages in Bricscad and IntelliCAD to be able to run code made for AutoCAD . Yes, I'm former AutoLISP developer.
.
The purpose of the article is not to convey any manner of knowledge on the subject.
It's chewing gum for the job seeker, no more, no less.
Apple Pilot is dead. It's so dead that a Google search for "apple pilot" brings up nothing related.
Google for "apple pilot language" and the first hit is an Apple II history page.
It deserved to die, but it's not just dead, it's erased from the internet, but not completely
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
Has anyone seriously used this for anything other than writing Windows shareware in the 1990s?
Lots of big programs have been written in Delphi, the most famous one being Skype (before MS bought it and rewrote it. Note how it became huge and slow).
or had some way of using your existing C++ code they might have had a chance.
Delphi can actually compile C++ code.
Avoid the MS tax, always buy I.B.M. PC's (I Built-it Myself)
There is no useful or objective information anywhere in the article it is all childish name calling and appealing to what the cool kids are doing.
TFA is what I hate about this industry too many people have their heads in what's cool and getting suckered by marketeers rather than thinking about what they are doing and investing necessary effort to research and arrive based on objective criteria the best tool to get the job done.
There is actually one language that I can think of used to be popular and significant that is actually now dead: PL/M
CP/M was written in PL/M (the OS that MS-DOS is based on.) Later versions of CP/M had most of the code rewritten in assembly for speed reasons. When Microsoft converted it from the 8080 to the 8086 for PCs after version 1.0 one of the things they focused on was replacing the remaining PL/M code with C code. It didn't take much time before MS-DOS was completely free of PL/M code.
Fast forward to today and there isn't a single modern PL/M compiler out there. Pretty incredible really considering that today all it takes is 1 guy deciding to spend about 6 months writing a LLVM frontend. The last one was PL/M-386, which dates to the 80's, everything newer than that focuses on converting PL/M code to C code. I would be surprised to hear about a single new software project being started today in PL/M, and I expect that the number of programmers actively writing PL/M code is a 2 digit number.
Amazing when you think about it that a language used to implement an OS which the world's most popular OS is descended from is dead now.
A sample of the writing in the article:
"Perl, which works as a CGI scripting language, found its most popular use in generating Web pages."
Clueless drivel.
Except for the fact that it is the best language to develop for mobile.
:) But you guys just keep saying its dying.
Its a very easy language to write in compared to C/C++, and it ports to Android/iOS/Web/Desktop(Linux/Mac/Windows).
The people in the know are writing cell phone/tablet aps in Adobe AIR now
Its actually quicker, more efficient, and you get more done in it than if you tried to code natively in Android or iOS.
Flash developers really have an unfair advantage to developing aps
God spoke to me
I've read my fair share of shit posted on /. over the years (including my own comments!), but this "article" has to rank up near the top.
Java is going nowhere. In addition to being in most phones (Android, Jave ME), it is in every Blu-Ray player (BD-J), every cable box (OCAP), cash registers, ATMs and voting machines. And that isn't even touching on enterprise, web and desktop applications.
Take a look at most language rankings and Java remains near or at the top, whether you look at Tiobe, PyPL, RedMonk, IEEE Spectrum, or the various job surveys published by the likes of Dice.com and eWeek.
Has RPG been mentioned? Or languages such as BLISS ? BCPL ? WATFOR? SPITBOL? SAIL ?
Perl and Ruby and VBA (to name a few from the article) are dead and dying?
Author has their head up their arse.
Perl isn't going away anywhere close to soon. Citing perl 6's long development cycle is hardly proof.
Ruby is being used by more and more devop style projects. Puppet and Chef are hardly small time in that sphere.
VBA will continue to be used in corporate environments.