Programmeertalen komen en gaan, maar welke zullen eerder verdwijnen dan de rest?
Belangrijkste leerpunten
- R verliest zijn positie in de programmeerwereld van data-analyse en zal waarschijnlijk niet hoger op de ranglijst komen.
- Visual Basic heeft niet langer de voorkeur van Microsoft en wordt vervangen door Visual Basic .NET voor het ontwikkelen van Windows-apps.
- Haskell, ooit een populaire functionele programmeertaal, heeft een afnemende belangstelling vanwege de trage responstijd en de concurrentie van Go en Python.
Technologie evolueert voortdurend, en de programmeertalen die we gebruiken vormen hierop geen uitzondering. Met de groeiende populariteit van kunstmatige intelligentie en de manier waarop deze het gebruik van deze talen regelt, is er een nog grotere focus op welke talen in de toekomst bij ons zullen zijn, en welke niet.
Veelzijdige programmeertalen, waaronder Python, Java en JavaScript, domineren, terwijl andere meer niche-talen zijn en uit de gratie lijken te raken.
Omdat verandering de enige constante is, moet je afstand nemen van deze negen talen, die waarschijnlijk niet snel een grote rol zullen spelen.
1. R
De programmeertaal R kwam binnenstormen met de bedoeling de programmeerwereld van data-analyse te veroveren. Met een bloeiende periode van vele jaren begint het onlangs zijn positie aan de programmeertaal Python te verliezen.
Als programmeertaal biedt R een verscheidenheid aan waardevolle functies voor programmeurs, maar staat momenteel laag in de pikorde. Het staat op de 18e plaats in de competitie TIOBE-index, en het is onwaarschijnlijk dat het nog hoger zal klimmen.
Desondanks wordt de taal nog steeds gebruikt en dat kan ook installeer R op je Mac of een Windows-computer als u het wilt uitproberen.
2. Visuele basis
Visual Basic is een oude taal die in 1991 op Windows-machines verscheen. Maar het lijkt erop dat de programmeertaal van Microsoft zijn gloriedagen waarschijnlijk niet zal herbeleven.
Omdat Microsoft niet langer de voorkeur geeft aan Visual Basic, is de dood ervan vrijwel onvermijdelijk. Visual Basic .NET, nog een objectgeoriënteerde programmeertaal, heeft grotendeels zijn plaats ingenomen en u moet er vertrouwd mee raken als u geïnteresseerd bent in het ontwikkelen van Windows-apps.
Je zou kunnen denken dat Visual Basic .NET dezelfde gevolgen zal ondervinden als zijn voorganger, maar het ziet er niet naar uit dat Microsoft binnenkort zijn ondersteuning zal intrekken. Visual Basic .NET is tenslotte het belangrijkste element achter het Windows-ecosysteem.
3. Haskell
Haskell heeft zijn beste jaren achter de rug en dat is jammer; Veel programmeurs zouden willen dat ze wisten hoe ze moesten coderen in deze glorieuze, functionele programmeertaal. De taal werd populair, omdat veel mensen grote financiële programma's begonnen te coderen met behulp van de oorspronkelijke monaden en algebraïsche gegevenstypen.
Haskell leende elementen van Miranda, Clean, HOPE en een paar andere talen en had veel te bieden. De trage responstijd maakte het echter een impopulaire keuze onder ontwikkelaars. Deze inefficiëntie heeft waarschijnlijk geleid tot een afnemende belangstelling, wat heeft geresulteerd in een gebrek aan recente updates; de laatste relevante was negen jaar geleden.
Haskell heeft ook geleden in vergelijking met meer relevante, flexibele talen als Go en Python, die de taal uit de jaren 2000 bleven uitdagen met hun kracht en bruikbaarheid. Ten slotte, Go-programmering heeft zijn positie in de TIOBE-index teruggewonnen voor een reden.
4. Visuele basistoepassingen
Visual Basic for Applications, beter bekend als VBA, is een uitstekende automatiseringstaal die wordt gebruikt in het MS Office-productpakket. Van het automatiseren van Excel-taken tot het maken van MS Word- en PowerPoint-documenten, er is veel dat VBA en de bijbehorende macro's u kunnen helpen bereiken.
Als je de geruchten gelooft, zou Microsoft VBA kunnen vervangen door JavaScript, gezien de populariteit en flexibiliteit ervan.
Dus wanneer zou Microsoft zijn programmeertaal geleidelijk afschaffen?
Gezien het feit dat veel organisaties vertrouwen op het VBA-model om hun repetitieve taken te automatiseren, zal dit wellicht nog enige tijd duren. Problemen met de JavaScript-API en Microsoft-integratie kunnen betekenen dat de taal nog een tijdje zal blijven bestaan, maar het is eigenlijk een one-trick-pony.
5. Fortran
Fortran (Formula Translation), een 62 jaar oude programmeertaal, bestaat verrassend genoeg nog steeds. Het gebruik ervan is in de loop der jaren misschien afgenomen, maar het blijft sommige van zijn vergelijkbare talen overleven.
Fortran is echter op zijn zachtst gezegd onduidelijk. U zult waarschijnlijk sterk afhankelijk zijn van deze door IBM ontwikkelde taal als u zich bezighoudt met numerieke berekeningen of wetenschappelijke modellen. Je zou het kunnen gebruiken voor taken zoals numerieke weersvoorspellingen, computationele fysica en computationele vloeistofdynamica.
Ondanks het beperkte gebruik ervan heeft het een ijzersterke basis, en het kan een tijdje duren voordat Fortran-ontwikkelaars deze taal volledig uit de handen wassen.
6. COBOL
Common Business-Oriented Language, of COBOL, domineerde de programmering in de jaren zestig, samen met drie andere talen: ALGOL, LISP en FORTRAN. Ontwikkeld als een taal om een scheiding te creëren tussen zakelijk en wetenschappelijk computergebruik, is het een natuurlijke dood gestorven.
Het bood minimale integratie met andere talen en oefende weinig invloed uit op ontwikkelaars. Door het lage profiel is deze taal een niche geworden, ondanks de daarmee samenhangende federale en overheidsvereisten. Het is veilig om te zeggen dat slechts een handvol ontwikkelaars COBOL beheersen.
7. Perl
Ondanks dat het een programmeertaal voor algemene doeleinden was, was Perl vooral populair voor webontwikkeling, netwerkprogrammering, tekstmanipulatie en GUI-ontwikkeling.
Het bestaat uit twee taalvarianten: Perl 5 en Perl 6 (Raku). Over het geheel genomen biedt Perl veel veelzijdigheid en beschikt het over een uitstekende reeks functies. Dit alles gaat echter ten koste van een hoger CPU-gebruik en geheugenvereisten.
De concurrentie erodeert langzaam het gebruiksaandeel van Perl op de markt, nu ontwikkelaars zich wenden tot meer toegankelijke, efficiënte alternatieven voor webontwikkeling.
8. ActionScript
ActionScript, nauw verwant aan het immer beroemde JavaScript, is Adobe's versie van ECMAScript. Omdat het eigen is aan de tools van Adobe, zul je het nergens anders vinden dan Adobe Flash.
ActionScript was een objectgeoriënteerde taal die vaak werd gebruikt om Flash-apps interactief te maken. Met de achteruitgang van Flash en alle bijbehorende versies is er in de loop der jaren ook sprake van een afname in het gebruik van ActionScript.
Toen Apple echter besloot de ondersteuning voor Flash op zijn iOS-apparaten te verwijderen, hing er ook voor ActionScript een teken aan de muur.
9. Pascal
Pascal werd in 1970 gecreëerd door Niklaus Wirth en legt de essentie van ALGOL-60 vast. Omdat het een proceduretaal was, diende Pascal als een uitstekend leermiddel voor beginnende programmeurs.
Langzaam maar zeker klom Pascal door de gelederen, maar het bood nooit iets nieuws aan de programmeerwereld. Hoewel de taal niet echt evolueerde, waren de opvolgers behoorlijk innovatief.
Pascal leidde tot Turbo Pascal, Object Pascal en Delphi, een visuele, objectgeoriënteerde taal die zijn voorganger overschaduwde.
Programmeertalen die vroeg of laat zullen sterven
Ontwikkelaars gebruiken tegenwoordig een verscheidenheid aan programmeertalen, omdat geen enkele taal alle doeleinden kan dienen. Door de voortdurende evolutie komen en gaan talen naarmate de eisen complexer worden en de eisen veranderen.
De hier genoemde talen leden onder de gevolgen van de concurrentie en boden doorgaans geen moderne, relevante functies. Met het verstrijken van de tijd namen langzaam maar zeker betere talen het over, waardoor de anderen hun graf in werden geduwd.