Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

5 Programming Languages Doomed to Extinction
DICE ^ | Nick Kowalski

Posted on 06/12/2021 9:01:32 PM PDT by SeekAndFind

It’s the programming equivalent of the circle of life: programming languages are created, gain popularity, hit their peak, and slowly degrade until nobody uses them anymore. With some languages, this process is fairly rapid, especially if the language in question never sees much adoption; others are decades old and still going strong.

For developers, knowing which languages will fade is a crucial issue: It’s hard to earn money off programming in a language that nobody really uses anymore. Here are five languages that won’t disappear tomorrow, but the long-term trends definitely don’t look good.

R

In the TIOBE Index, R has tumbled from 15th to 18th place over the past year. There’s a solid reason behind this: although it emerged as a strong language for data analytics (itself a burgeoning field), R has lost ground to Python, which has proven as useful for data analysis as it has for other kinds of programming work.

R faces the same situation as many highly specialized languages: a steady rise thanks to a relatively small group of loyal specialists and subject-matter experts—many of whom begin to drift away once they realize that they can use another programming language that works roughly as well. In addition, workers entering the field for the first time may choose to go with the more general-purpose language over the specialized one, figuring they can use the former for other functions, besides.

Like other, highly specialized languages, R probably won’t disappear completely. But if Python becomes data analysts’ language of choice, it could end up reduced to relatively few users.

Objective-C

In 2014, Apple launched Swift, its general-purpose language for building iOS, macOS, and watchOS apps. It was meant to work with Apple’s existing frameworks and programming infrastructure; more to the point, the company wanted its developer ecosystem to use it in place of Objective-C, which is over three decades old.

But a funny thing happened on the way to Objective-C’s predicted obsolescence: the language refused to die. Maybe that’s due to the enormous number of apps written in it, or maybe because developers who learned Objective-C aren’t quite ready to commit to learning Swift yet; maybe it’s a combination of both. Whatever the case, Objective-C has maintained a (slowly declining) presence on various popular-languages lists.

All that being said, Apple is determined to replace Objective-C with Swift. It’s going to happen. It might just take longer than the company expects.

Visual Basic

R might have tumbled quite a bit in the TIOBE Index over the past 12 months, but it has nothing on Visual Basic, which fell from 13th place to 19th over the same period. It’s also dipped in RedMonk’s long-term language rankings, although not quite as much.

In many ways, this decline isn’t surprising: Visual Basic is a really old language, having first appeared on the scene in 1991, and if there’s any truism in the technology world, it’s that older technologies are inevitably eclipsed by the new. Plus, Microsoft stopped supporting Visual Basic quite some time ago. And yet, according to the sites that monitor the relative popularity of programming languages, this platform continues to hold on—there must be a substantial number of hobbyists out there, or else tech pros tasked with maintaining legacy code.

Rather than learn Visual Basic, which will completely fade from view at some point, it’s worth your time to educate yourself in the particulars of its successor, Visual Basic .NET, an object-oriented programming language that launched in 2002 and continues to power the building of Windows apps. It’s safe to say that Microsoft isn’t going to stop supporting Visual basic .NET anytime soon, given its importance to the contemporary Windows ecosystem. (If you’re unfamiliar with Visual Basic .NET, note that Microsoft doesn’t use ‘.NET’ in its documentation, which can lead to some confusion between the contemporary .NET and “classic” Visual Basic.)

Perl

At one point, Perl seemed ubiquitous, and developers used it to build some of the biggest websites of yesteryear, including Craigslist and Slashdot. It was also useful for prototyping new, smaller programs, or creating wrapper functions.

Perl was doing so well for so long—it even broke into the top 10 of the TIOBE Index (peaking in ninth place) before tumbling to 16th. But it’s also a language in serious decline. In 2000, Perl creator (and the language’s “benevolent dictator for life”) Larry Wall announced that work had begun on Perl 6, the language’s next big iteration; it’s now 2018, and while the Rakudo Perl 6 compiler is in active development (targeting MoarVM and the Java Virtual Machine), momentum for the project seems to have frittered away. Smaller updates, meanwhile, continue on Perl 5 (which is up to 5.28).

What drove Perl’s decline? Some experts think that Python, which occupies much of the same programming “niche,” had something to do with it. “Perl’s eventual problem is that if the Perl community cannot attract beginner users like Python successfully has, it runs the risk of become like Children of Men, dwindling away to a standstill; vast repositories of hieroglyphic code looming in sections of the Internet and in data center partitions like the halls of the Mines of Moria,” Conor Myhrvold wrote for Fast Company in 2014. Not much has changed since.

COBOL

If you’re a COBOL programmer, chances are good you can land a job at a major institution that’s maintained a COBOL codebase since before you were born. Indeed, an industry-wide shortage of COBOL programmers means that such positions can provide quite a comfortable salary (the Dice Salary Calculator suggests $79,000 per year isn’t out of the question in California).

But sooner or later, COBOL is going to fade away as companies replace their tech stacks, especially if they opt for cloud-based solutions over on-premises. If you plan on having a decades-long career as a programmer, COBOL probably won’t be a factor in your mid- to late career.



TOPICS: Business/Economy; Computers/Internet
KEYWORDS: extinction; jobs; programming; software
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 101-102 next last
To: SeekAndFind

Bookmark.


21 posted on 06/12/2021 9:32:32 PM PDT by TianaHighrider (God bless President Trump. Prayers for PDJT and his loyal supporters.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I nominate SAP ABAP because I can say with authority that SAP has lost its way and become shit-tastric.


22 posted on 06/12/2021 9:34:04 PM PDT by wildcard_redneck ( COVID lockdowns are the Establishment's attack on the middle class and our Republic )
[ Post Reply | Private Reply | To 1 | View Replies]

To: Repeal The 17th

For me, it was PL/I, a loonnnggg time ago.


23 posted on 06/12/2021 9:35:09 PM PDT by PallMal
[ Post Reply | Private Reply | To 4 | View Replies]

To: SeekAndFind
shortage of COBOL programmers means that such positions can provide quite a comfortable salary (the Dice Salary Calculator suggests $79,000 per year isn’t out of the question in California).

$79K being "comfortable" in California? In the cities that most likely have the institutions needing COBOL coding?

HAHAHAHAHA!!!!!

24 posted on 06/12/2021 9:39:40 PM PDT by Yossarian
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

PERL huh? I write it every day, even today. (Data processing with no GUI. Reformatting data, slapping it into a database, and generating reports.) There’s also Python (for NEW development), and BASH to run things.

I was learning BASIC in high school, and teaching myself 6502 assembly language at night.


25 posted on 06/12/2021 9:41:44 PM PDT by FrankRizzo890
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I used something called FORMAC which was a superset of PL/1 and compiled on the PL/1 optimizing compiler. I can’t find it anywhere now. I was looking for an implementation that would run on a PC... or at least on something that would run on a mainframe emulator... I think the emulator is called Hercules.


26 posted on 06/12/2021 9:42:31 PM PDT by Maurice Tift (Never wear anything that panics the cat. -- P.J. O'Rourke)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I learned COBOL, RPG2 and BASIC in 1975, never used it.


27 posted on 06/12/2021 9:45:28 PM PDT by PROCON (Our rights do not come from government, therefore they cannot take them away.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Does this mean that MUMPS and SNOBOL survive?


28 posted on 06/12/2021 9:46:14 PM PDT by C210N (You can trust government or you can understand history. But you CANNOT do both)
[ Post Reply | Private Reply | To 1 | View Replies]

To: JoSixChip
Verilog! I made a good living with that.

Hey, that's a hardware description language!

If you were perverse enough to pervert it to run some kind of script, I'd call you out as some kind of pervert!


29 posted on 06/12/2021 9:46:44 PM PDT by Yossarian
[ Post Reply | Private Reply | To 11 | View Replies]

To: FrankRizzo890

“teaching myself 6502 assembly language at night.”

Left programming long ago, but remember doing that too.


30 posted on 06/12/2021 9:47:09 PM PDT by mrsmith (US MEDIA: " Every 'White' cop is a criminal! And all the 'non-white' criminals saints!")
[ Post Reply | Private Reply | To 25 | View Replies]

To: PallMal
PL/I was a cool language. Another thing IBM screwed up.

I still run an old Perl program - a modification of one I wrote in 1999. Probably time to convert it to Python. :)

31 posted on 06/12/2021 9:48:54 PM PDT by Mr. Jeeves ([CTRL]-[GALT]-[DELETE])
[ Post Reply | Private Reply | To 23 | View Replies]

To: TianaHighrider
FORTRAN IV, punch cards, the campus IBM 360 (the only campus computer, never seen by mere students, attended to only by The High Priests), fastest turn time 1 hour, and that only if the card reader wasn't feeling dyslexic.

I did manage to occasionally get turn times in low teens of minutes, but only at 3 AM, and that only if The High Priest on duty was bored or feeling generous, and I promised to never tell anyone. So I never did, until now...

32 posted on 06/12/2021 9:50:10 PM PDT by null and void (When you put bad people in charge expect bad things to happen, often in a spectacular and sudden way)
[ Post Reply | Private Reply | To 21 | View Replies]

To: SeekAndFind

This article was published on August 21, 2018.


33 posted on 06/12/2021 9:50:23 PM PDT by Ronaldus Magnus
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I took COBOL, Fortran, Assembler, and RPG II when I was in college working on my data processing degree. The first job I got in IT was to batch process COBOL-based databases and recompile them into a newer format. The program was already pre-written and debugged, all I had to do was use command lines at the prompt to execute whatever batches I wanted, then format and print them into a corresponding spreadsheet. I veered off into the desktop and network realm, but my brother-in-law had just finished his degree and got a job in ‘98 or’99 to pull old databases and programs, and update it into a newer programming language that wouldn’t cripple the old COBOL-based stuff in the process. (Y2K pearl-clutching and all that - I worked a contract for that, too.) I remember employers offering fat bucks to old retirees who were utilizing COBOL-driven mainframes back in the ‘60’s, then cashed out in the 80’s and 90’s, took their pensions and their Social Security, and were out on Caribbean cruises half the year. Some places were paying programmers by the line, not as salary. If you were fast, they’d load you up with as much work as you could handle, and my brother-in-law-had fingers that were greased lightning. For almost two years, he was pulling down a hard six figures because of that and his ability to focus. Afterwards, he said he was glad it was over. The money was stoopid good, but the job was so high-intensity and production driven, he was just frazzled to the core. By The Lords of COBOL, I can’t believe that language is still around. I don’t remember a single switch or command, but I can still see the textual formatting in my mind. *Brrrr*


34 posted on 06/12/2021 9:50:35 PM PDT by Viking2002 (Remember, all the world’s a barstool.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: The MAGA-Deplorian

“Add English”

I suppose you object to replacing “Mom” with “Birthing Person”? Get with the program!


35 posted on 06/12/2021 9:51:11 PM PDT by ProtectOurFreedom ("Pour les vaincre il faut de l'audace, encore de l'audace, toujours de l'audace")
[ Post Reply | Private Reply | To 2 | View Replies]

To: kennedy

I did a data conversion for a company that was actually splitting into two entities. I took the file sorted it by something in the file and punched it to a card deck. Split the card deck and gave each to the lead of each of the entities.


36 posted on 06/12/2021 9:51:14 PM PDT by kvanbrunt2
[ Post Reply | Private Reply | To 18 | View Replies]

To: Robert A Cook PE

It’s in your video cards and runs GPUs for AI and gaming.


37 posted on 06/12/2021 9:52:23 PM PDT by epluribus_2 (He, had the best mom - ever.)
[ Post Reply | Private Reply | To 5 | View Replies]

To: SeekAndFind

I prefer Pascal (Delphi,Lazarus) but most of what I do I do using plain old C.

I have enjoyed, toiled and suffered using the following...in chronological order of adoption.

BASIC
6502 asm
PL1
COBOL
Pascal
X86 asm
C
ARM asm


38 posted on 06/12/2021 9:53:09 PM PDT by Bobalu (We're way past Republican versus Democrat.... This is Good versus Evil...)
[ Post Reply | Private Reply | To 1 | View Replies]

To: kennedy

When I was in college, we still registered for classes with IBM cards.

CC


39 posted on 06/12/2021 9:58:33 PM PDT by Celtic Conservative (My cats are more amusing than 200 channels worth of TV.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: SeekAndFind

Just thinking about Programming gives me a headache.


40 posted on 06/12/2021 10:10:23 PM PDT by tennmountainman ( Liberals Are Baby Killers)
[ Post Reply | Private Reply | To 1 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 101-102 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson