Viktige punkter
- R ser ut til å miste terreng innen dataanalyseprogrammering, og det er lite sannsynlig at språket vil stige i rangeringene.
- Visual Basic er ikke lenger prioritert av Microsoft, og erstattes av Visual Basic .NET for utvikling av Windows-applikasjoner.
- Haskell, som tidligere var et populært funksjonelt programmeringsspråk, opplever synkende interesse på grunn av langsomme responstider og konkurranse fra Go og Python.
Teknologien er i stadig utvikling, og programmeringsspråkene vi bruker er intet unntak. Med den økende betydningen av kunstig intelligens og dens påvirkning på bruken av disse språkene, er fokuset enda sterkere på hvilke språk som vil overleve og hvilke som vil forsvinne.
Allsidige programmeringsspråk, som Python, Java og JavaScript, dominerer markedet, mens andre er mer nisjepreget og ser ut til å være på vei ut.
Siden endring er uunngåelig, bør du kanskje vurdere å styre unna disse ni språkene, som sannsynligvis ikke vil være de store aktørene i fremtiden.
1. R
Programmeringsspråket R hadde en sterk inntreden i programmeringsverdenen for dataanalyse. Etter å ha hatt sin storhetstid, har det i det siste begynt å tape terreng til Python.
R tilbyr mange verdifulle funksjoner for programmerere, men er for tiden lavt rangert. Det ligger på 18. plass på TIOBE-indeksen, og det er lite sannsynlig at det vil klatre høyere.
Likevel er språket fortsatt i bruk, og du kan installere R på din Mac eller Windows-maskin hvis du ønsker å prøve det.
2. Visual Basic
Visual Basic er et eldre språk som ble introdusert på Windows-maskiner i 1991. Det ser ikke ut til at Microsofts programmeringsspråk vil gjenoppleve sine tidligere suksessdager.
Siden Microsoft ikke lenger prioriterer Visual Basic, er det sannsynlig at språket vil fases ut. Visual Basic .NET, et annet objektorientert programmeringsspråk, har i stor grad tatt over, og du bør lære deg dette språket hvis du er interessert i å utvikle Windows-applikasjoner.
Selv om man kanskje kan tro at Visual Basic .NET vil oppleve samme skjebne som sin forgjenger, ser det ikke ut til at Microsoft vil trekke sin støtte med det første. Visual Basic .NET er tross alt en sentral del av Windows-økosystemet.
3. Haskell
Haskell har hatt sine beste år, noe som er synd. Mange programmerere skulle ønske de kunne kode i dette funksjonelle programmeringsspråket. Språket var en gang et populært valg for utvikling av store finansielle programmer, på grunn av dets monader og algebraiske datatyper.
Haskell hentet inspirasjon fra Miranda, Clean, HOPE og andre språk. Den langsomme responstiden gjorde det imidlertid til et mindre populært valg blant utviklere. Denne ineffektiviteten har sannsynligvis bidratt til redusert interesse, noe som har ført til mangel på nyere oppdateringer. Den siste relevante oppdateringen var for ni år siden.
Haskell har også tapt terreng sammenlignet med mer relevante og fleksible språk som Go og Python. Go har av en grunn gjenvunnet sin posisjon i TIOBE-indeksen.
4. Visual Basic Applications
Visual Basic for Applications, kjent som VBA, er et effektivt automatiseringsspråk som brukes i MS Office-pakken. VBA kan brukes til å automatisere Excel-oppgaver og lage MS Word- og PowerPoint-dokumenter.
Det ryktes at Microsoft kan erstatte VBA med JavaScript, på grunn av sistnevntes popularitet og fleksibilitet.
Når kan Microsoft eventuelt fase ut VBA?
Siden mange organisasjoner er avhengige av VBA for å automatisere repeterende oppgaver, vil det trolig ta litt tid. Problemer med JavaScript API og Microsoft-integrasjon kan føre til at språket vil være i bruk en stund til, men VBA er i stor grad et spesialverktøy.
5. Fortran
Fortran (Formula Translation) er et 62 år gammelt programmeringsspråk som fortsatt er i bruk. Bruken har gått ned over tid, men det har overlevd noen av sine jevnaldrende språk.
Fortran er likevel et nokså obskurt språk. Du vil sannsynligvis bruke dette IBM-utviklede språket hvis du arbeider med numeriske beregninger eller vitenskapelige modeller, som numeriske værmeldinger, beregningsfysikk og beregningsvæskedynamikk.
Til tross for den begrensede bruken, har det en solid base, og det kan ta tid før Fortran-utviklere helt slutter å bruke dette språket.
6. COBOL
Common Business-Oriented Language, eller COBOL, var et dominerende programmeringsspråk på 1960-tallet sammen med ALGOL, LISP og FORTRAN. COBOL ble utviklet for å skape et skille mellom forretnings- og vitenskapelig databehandling, men det har nå en naturlig utløpsdato.
Språket ga minimal integrasjon med andre språk og hadde liten innflytelse på utviklere. Den lave profilen har gjort språket nisjepreget, til tross for tilhørende føderale og statlige krav. Det er trygt å si at kun et fåtall utviklere behersker COBOL i dag.
7. Perl
Selv om Perl var et generelt programmeringsspråk, var det spesielt populært for webutvikling, nettverksprogrammering, tekstmanipulering og GUI-utvikling.
Språket består av to varianter: Perl 5 og Perl 6 (Raku). Perl tilbyr mye allsidighet og har et utmerket funksjonssett, men dette medfører høyere CPU-bruk og minnekrav.
Konkurranse har ført til en nedgang i Perls markedsandel, siden utviklere velger mer tilgjengelige og effektive alternativer for webutvikling.
8. ActionScript
ActionScript, som er nært beslektet med JavaScript, er Adobes versjon av ECMAScript. Siden det er en del av Adobes verktøy, finnes det hovedsakelig i Adobe Flash.
ActionScript var et objektorientert språk som ofte ble brukt for å gjøre Flash-applikasjoner interaktive. Med nedgangen til Flash har også bruken av ActionScript gått ned.
Da Apple fjernet støtten for Flash på iOS-enheter, var det tydelig at ActionScript også ville avta.
9. Pascal
Pascal ble skapt i 1970 av Niklaus Wirth og fanger essensen av ALGOL-60. Pascal var et prosedyreorientert språk som var et utmerket læringsverktøy for nye programmerere.
Pascal steg jevnt i popularitet, men språket hadde aldri noe nytt å tilby programmeringsverdenen. Mens språket ikke utviklet seg, var dets etterfølgere nyskapende.
Pascal ga opphav til Turbo Pascal, Object Pascal og Delphi, et visuelt, objektorientert språk som overskygget sin forgjenger.
Programmeringsspråk som forventes å forsvinne
Utviklere bruker en rekke programmeringsspråk i dag, siden ingen enkelt språk kan tilfredsstille alle behov. Med kontinuerlig utvikling kommer og går språk, ettersom kravene blir mer komplekse og forventningene endres.
Språkene som er nevnt her har lidd under konkurranse, og de har som regel ikke klart å tilby moderne og relevante funksjoner. Bedre språk har sakte men sikkert tatt over og presset de andre ut i kulden.