Contents

9 Programmeertalen die op uitsterven staan

Belangrijkste conclusies

Het lijkt erop dat R, een populaire taal voor gegevensanalyse, steeds minder bekendheid geniet binnen het vakgebied en het wordt niet verwacht dat de positie in toekomstige ranglijsten zal verbeteren.

Visual Basic, ooit een favoriete programmeertaal van Microsoft, is uit de gratie geraakt en wordt nu vervangen door zijn opvolger, Visual Basic .NET, bij de ontwikkeling van toepassingen voor het Windows-besturingssysteem.

Haskell, dat vroeger bekend stond als een prominente functionele programmeertaal, heeft aan aantrekkingskracht ingeboet vanwege de trage reactiesnelheid en de opkomst van alternatieven zoals Go en Python op de markt.

De voortdurende vooruitgang van de technologie heeft geleid tot de evolutie van programmeertalen, een fenomeen dat niet losstaat van de invloed van kunstmatige intelligentie, die steeds meer bepalend is voor het gebruik ervan. Als zodanig is er een verhoogde interesse in het voorspellen welke talen in de loop van de tijd zullen blijven bestaan en welke zullen verdwijnen.

Python, Java en JavaScript hebben zich ontpopt als veelzijdige programmeertalen die het huidige landschap domineren, terwijl andere talen aan belang lijken in te boeten vanwege hun beperktere reikwijdte en aantrekkingskracht.

Aangezien veranderingen voortdurend aanwezig zijn, zou het verstandig zijn om geen grote investeringen te doen in deze negen talen, omdat het onwaarschijnlijk is dat ze in de nabije toekomst een overheersende rol zullen spelen.

R

/nl/images/r-language-compiler.jpg

De opkomst van de programmeertaal R werd met veel verwachting tegemoet gezien en de ambitie om het domein van data-analyse te domineren. Echter, ondanks het aanvankelijke succes van enkele jaren, suggereren recente trends dat de populariteit afneemt in vergelijking met de stijgende populariteit van de programmeertaal Python.

Als programmeertaal biedt R een verscheidenheid aan waardevolle functies voor programmeurs, maar het staat momenteel laag in de pikorde. Het staat op de 18e plaats in de TIOBE index , en het is onwaarschijnlijk dat het nog hoger zal klimmen.

Ondanks zijn antiquiteit blijft R een haalbare optie voor programmeertaken en kan het geïnstalleerd worden op zowel macOS als Windows besturingssystemen voor degenen die geïnteresseerd zijn in het verkennen van de mogelijkheden.

Visual Basic

/nl/images/visual-basic.jpg

Visual Basic, dat op Windows-platforms werd geïntroduceerd in , heeft een lange geschiedenis als populaire programmeertaal. Ondanks de indrukwekkende staat van dienst lijkt het er echter op dat Microsofts nieuwste versie de successen uit het verleden niet kan evenaren.

Nu de ondersteuning van Microsoft voor Visual Basic blijft afnemen, lijkt de uiteindelijke ondergang ervan een onvermijdelijke uitkomst te zijn. In het licht hiervan zouden ontwikkelaars die applicaties voor Windows willen maken er goed aan doen zich te bekwamen in Visual Basic .NET, een prominente objectgeoriënteerde programmeertaal die zijn voorganger in populariteit heeft verdrongen.

Hoewel het waarschijnlijk lijkt dat Visual Basic .NET dezelfde uitdagingen zal krijgen als zijn voorganger, lijkt het onwaarschijnlijk dat Microsoft zijn ondersteuning voor de taal in de nabije toekomst zal stopzetten. Dit is te wijten aan het feit dat Visual Basic .NET dient als een fundamenteel onderdeel van het Windows ecosysteem.

Haskell

/nl/images/haskell.jpg

Hoewel Haskell in het verleden hoogtijdagen beleefde, blijft het een zeer gewilde programmeertaal voor ontwikkelaars die de elegante functionaliteit waarderen. De populariteit steeg toen Haskell werd gebruikt voor het maken van ingewikkelde financiële applicaties die gebruik maakten van de inheemse monads en algebraïsche datastructuren. Helaas is de bekendheid van Haskell in de loop der tijd afgenomen, waardoor veel programmeurs ernaar verlangen om deze gerespecteerde taal te beheersen, ondanks het afnemende belang ervan in de hedendaagse softwareontwikkeling.

Haskell is een taal die inspiratie put uit verschillende andere programmeertalen zoals Miranda, Clean en HOPE. Ondanks het feit dat Haskell veel aantrekkelijke mogelijkheden biedt, belemmeren de trage prestaties de populariteit onder ontwikkelaars. Als gevolg hiervan is er de afgelopen tien jaar weinig interesse geweest in het updaten van de taal, met de meest recente noemenswaardige update van ongeveer negen jaar geleden.

De populariteit van Haskell is afgenomen ten opzichte van andere hedendaagse talen zoals Go en Python, die Haskell sinds het begin van de jaren 2000 consequent hebben overtroffen vanwege hun veelzijdigheid en functionaliteit. Het is de moeite waard om op te merken dat Go weer een prominente plaats inneemt in de TIOBE Index, wat aangeeft dat het nog steeds aantrekkelijk en relevant is voor moderne softwareontwikkeling.

Visual Basic Applications

Visual Basic for Applications (VBA) is een zeer veelzijdige programmeertaal die wordt gebruikt in de Office-suite van Microsoft, waaronder Excel, Word en PowerPoint. Met VBA en de bijbehorende macromogelijkheden kunnen gebruikers terugkerende taken stroomlijnen en verschillende processen binnen deze programma’s automatiseren, waardoor de efficiëntie en productiviteit toenemen.

Er gaan geruchten dat Microsoft overweegt Visual Basic for Applications (VBA) uit te faseren ten gunste van JavaScript, vanwege de prevalentie en veelzijdigheid van JavaScript.

Op welk moment is Microsoft van plan te stoppen met zijn programmeertaal?

Gezien het wijdverbreide gebruik van VBA bij het stroomlijnen van terugkerende bewerkingen binnen tal van ondernemingen, zal de geleidelijke veroudering van VBA niet snel plaatsvinden. Ondanks mogelijke tekortkomingen in verband met de JavaScript API en Microsofts naadloze integratie, blijft VBA een onmisbaar hulpmiddel voor verschillende toepassingen, hoewel het voornamelijk functioneert als een gespecialiseerd werkpaard in plaats van een veelzijdige programmeertaal.

Fortran

/nl/images/fortran.jpg

Fortran, dat dit jaar zijn 62e verjaardag vierde, blijft een blijvende aanwezigheid in de computerwereld ondanks dat de populariteit in de loop der tijd is afgenomen. In feite is de taal erin geslaagd om te overleven, zelfs toen veel van zijn tijdgenoten op de achtergrond raakten.

Fortran, een taal ontwikkeld door IBM, kan als nogal raadselachtig worden beschouwd. Het kan vooral nuttig zijn voor mensen die zich bezighouden met numerieke berekeningen of wetenschappelijke modellering, zoals toepassingen met numerieke weersvoorspelling, computationele fysica en computationele vloeistofdynamica.

Ondanks de relatief geringe verspreiding heeft Fortran een onwrikbare basis, met toegewijde volgelingen die de taal waarschijnlijk nog wel een tijdje zullen blijven gebruiken.

COBOL

/nl/images/cobol.jpg

COBOL was een van de dominante programmeertalen in de jaren 1960 naast ALGOL, LISP en FORTRAN. Het was ontworpen om als brug te dienen tussen zakelijk en wetenschappelijk computergebruik, maar is sindsdien verouderd.

COBOL blijft door zijn beperkte integratiemogelijkheden en verwaarloosbare impact op ontwikkelaarsgemeenschappen een gespecialiseerde taal die voornamelijk wordt gebruikt door een kleine groep experts. Hoewel COBOL verplicht is voor bepaalde sectoren, zoals de overheid en de financiële sector, hebben de geringe zichtbaarheid en het beperkte toepassingsgebied bijgedragen aan de nichestatus in het bredere programmeerlandschap. Er zijn maar weinig ontwikkelaars die de vaardigheid bezitten die nodig is om effectief met COBOL te werken.

Perl

/nl/images/perl.jpg

Perl is een veelzijdige programmeertaal die veel gebruikt wordt in verschillende domeinen zoals webontwikkeling, netwerkprogrammering, tekstverwerking en de ontwikkeling van grafische gebruikersinterfaces (GUI’s). Haar aanpassingsvermogen aan verschillende taken heeft aanzienlijk bijgedragen aan haar algehele succes op het gebied van programmeertalen.

Perl is een programmeertaal met twee verschillende versies - Perl 5 en Perl 6, ook bekend als Raku. Hoewel Perl een indrukwekkende flexibiliteit en een uitgebreid scala aan mogelijkheden biedt, gaan deze kwaliteiten gepaard met een hoger verbruik van rekenkracht, zowel wat betreft CPU-gebruik als geheugengebruik.

De geleidelijke afname van Perl op de markt kan worden toegeschreven aan de afnemende populariteit onder ontwikkelaars die steeds meer de voorkeur geven aan gebruiksvriendelijkere en vindingrijkere opties voor webontwikkeling.

ActionScript

ActionScript, een neefje van het befaamde JavaScript, is een implementatie van ECMAScript die Adobe speciaal ontwikkelde voor zijn eigen platform, Adobe Flash. Het wordt daarbuiten niet vaak aangetroffen omdat het inherent geïntegreerd is in de creatieve softwaresuite van Adobe.

ActionScript was een programmeertaal die objectgeoriënteerde principes gebruikte om interactieve toepassingen te maken binnen het Adobe Flash-platform. Met de wijdverspreide toepassing van alternatieve technologieën en de stopzetting van de ondersteuning voor Flash, is de vraag naar ActionScript echter aanzienlijk afgenomen.

Toen Apple besloot om de ondersteuning voor Adobe Flash op hun iOS-apparaten stop te zetten, werd het duidelijk dat de toekomst van ActionScript ook gevaar liep.

Pascal

/nl/images/pascal.jpg

Pascal, bedacht door Niklaus Wirth in 1970, emuleert de geest van ALGOL-Als procedurele taal bleek Pascal een ideaal pedagogisch instrument voor beginnende programmeurs.

Geleidelijk en methodisch groeide Pascal in aanzien, maar het slaagde er niet in om nieuwe concepten te introduceren op het gebied van computerprogrammering. Ondanks dit gebrek aan vooruitgang, lieten zijn nakomelingen significante innovatie zien.

Pascal gaf aanleiding tot verschillende opeenvolgende versies van de programmeertaal, waaronder Turbo Pascal, Object Pascal en Delphi, een visueel georiënteerde, objectgebaseerde taal die zijn voorloper overtreft in populariteit en gebruik.

Programmeertalen die vroeg of laat zullen sterven

Bij de ontwikkeling van hedendaagse software is het niet ongewoon dat ontwikkelaars een reeks programmeertalen gebruiken vanwege de inherente beperkingen van een enkele taal om aan de uiteenlopende behoeften van moderne toepassingen te voldoen. Naarmate de technologie voortschrijdt en evolueert, komen er nieuwe talen bij, terwijl andere uit de gratie raken. Dit weerspiegelt verschuivende prioriteiten en veranderende verwachtingen binnen de industrie.

De talen die hierin worden beschreven, werden onderworpen aan de ontberingen van de concurrentie en misten helaas hedendaagse relevantie en functionaliteit. Naarmate de tijd vorderde, kwamen er geavanceerdere en geschiktere alternatieven, waardoor deze talen uiteindelijk verouderd raakten en naar de annalen van de geschiedenis verwezen werden.