I linguaggi di programmazione vanno e vengono, ma quali scompariranno prima degli altri?
Punti chiave
- R sta perdendo terreno nel mondo della programmazione dell'analisi dei dati ed è improbabile che salga più in alto nella classifica.
- Visual Basic non è più il preferito di Microsoft e viene sostituito da Visual Basic .NET per lo sviluppo di app Windows.
- Haskell, sebbene un tempo fosse un popolare linguaggio di programmazione funzionale, ha un interesse in calo a causa dei tempi di risposta lenti e della concorrenza di Go e Python.
La tecnologia si evolve costantemente e i linguaggi di programmazione che utilizziamo non fanno eccezione. Con la crescente popolarità dell’intelligenza artificiale e del modo in cui governa l’uso di queste lingue, c’è un’attenzione ancora maggiore su quali saranno con noi in futuro e quali no.
Linguaggi di programmazione versatili, tra cui Python, Java e JavaScript, stanno dominando il mercato, mentre altri sono più di nicchia e sembrano cadere in disgrazia.
Dato che il cambiamento è l’unica costante, dovresti allontanarti da queste nove lingue, che probabilmente non saranno protagoniste tanto presto.
1. R
Il linguaggio di programmazione R è arrivato precipitosamente con l’intento di conquistare il mondo della programmazione dell’analisi dei dati. Dopo un periodo di forte espansione durato molti anni, recentemente ha iniziato a perdere terreno a favore del linguaggio di programmazione Python.
Come linguaggio di programmazione, R offre una varietà di funzionalità preziose ai programmatori, ma attualmente è in basso nella gerarchia. Si colloca al 18° posto nella classifica Indice TIOBE, ed è improbabile che salirà ancora più in alto.
Nonostante ciò, la lingua è ancora in uso e puoi installa R sul tuo Mac o computer Windows se vuoi provarlo.
2. Visual Basic
Visual Basic è un linguaggio antico, arrivato sulle macchine Windows nel 1991. Ma sembra che difficilmente il linguaggio di programmazione di Microsoft rivivrà i suoi giorni di gloria.
Dal momento che Microsoft non favorisce più Visual Basic, la sua morte è praticamente inevitabile. Visual Basic .NET, un altro linguaggio di programmazione orientato agli oggetti, ha in gran parte preso il suo posto e dovresti familiarizzare con esso se sei interessato allo sviluppo di app Windows.
Potresti pensare che Visual Basic .NET subirà le stesse conseguenze del suo predecessore, ma Microsoft non sembra intenzionata a ritirare il suo supporto in tempi brevi. Dopo tutto, Visual Basic .NET è l'elemento principale dietro l'ecosistema Windows.
3. Haskell
Haskell ha i suoi anni migliori alle spalle, il che è un peccato; molti programmatori vorrebbero sapere come programmare in questo linguaggio di programmazione glorioso e funzionale. Il linguaggio divenne un punto di riferimento, poiché molte persone iniziarono a codificare grandi programmi finanziari utilizzando le sue monadi native e i tipi di dati algebrici.
Prendendo in prestito elementi da Miranda, Clean, HOPE e alcuni altri linguaggi, Haskell aveva molto da offrire. Tuttavia, il suo tempo di risposta lento lo ha reso una scelta impopolare tra gli sviluppatori. Questa inefficienza ha probabilmente portato a una diminuzione dell'interesse che ha portato alla mancanza di aggiornamenti recenti; l'ultimo rilevante risale a nove anni fa.
Haskell ha sofferto anche rispetto a linguaggi più rilevanti e flessibili come Go e Python, che hanno continuato a sfidare il linguaggio a partire dagli anni 2000 con la loro forza e utilità. Dopotutto, Go Programming ha riconquistato la sua posizione nell'indice TIOBE per una ragione.
4. Applicazioni visive basiche
Visual Basic for Applications, comunemente noto come VBA, è un eccellente linguaggio di automazione utilizzato dalla suite di prodotti MS Office. Dall'automazione delle attività di Excel alla creazione di documenti MS Word e PowerPoint, c'è molto che VBA e le sue macro possono aiutarti a realizzare.
Secondo le voci, Microsoft potrebbe sostituire VBA con JavaScript, data la sua popolarità e flessibilità.
Quindi quando Microsoft potrebbe eliminare gradualmente il suo linguaggio di programmazione?
Considerando che molte organizzazioni si affidano al modello VBA per automatizzare le proprie attività ripetitive, potrebbe non esserlo per un po’ di tempo. Problemi con l'API JavaScript e l'integrazione di Microsoft potrebbero significare che il linguaggio rimarrà in circolazione ancora per un po' di tempo, ma è decisamente un problema con un solo trucco.
5. Fortran
Fortran (Formula Translation), un linguaggio di programmazione di 62 anni, sorprendentemente è ancora in funzione. Il suo utilizzo potrebbe essere diminuito nel corso degli anni, ma continua a sopravvivere ad alcune delle sue lingue simili.
Tuttavia, Fortran è a dir poco oscuro. Probabilmente farai molto affidamento su questo linguaggio sviluppato da IBM se ti piacciono i calcoli numerici o i modelli scientifici. Potresti usarlo per attività come previsioni meteorologiche numeriche, fisica computazionale e dinamica dei fluidi computazionale.
Nonostante il suo utilizzo limitato, ha una base solida come la roccia e potrebbe passare del tempo prima che gli sviluppatori Fortran si lavino completamente le mani da questo linguaggio.
6. COBOL
Linguaggio comune orientato al business o COBOL, dominò la programmazione negli anni '60, insieme ad altri tre linguaggi: ALGOL, LISP e FORTRAN. Sviluppato come linguaggio per creare una divisione tra business e calcolo scientifico, è morto di morte naturale.
Offriva un'integrazione minima con altri linguaggi ed esercitava poca influenza sugli sviluppatori. Il suo basso profilo ha reso questa lingua una nicchia, nonostante i requisiti federali e governativi ad essa associati. Si può dire con certezza che solo una manciata di sviluppatori padroneggia COBOL.
7. Perl
Nonostante sia un linguaggio di programmazione generico, Perl era particolarmente popolare per lo sviluppo web, la programmazione di rete, la manipolazione del testo e lo sviluppo di GUI.
Si compone di due varianti linguistiche: Perl 5 e Perl 6 (Raku). Nel complesso, Perl offre molta versatilità e vanta un eccellente set di funzionalità. Tuttavia, tutto ciò comporta un maggiore utilizzo della CPU e requisiti di memoria.
La competizione sta lentamente erodendo la quota di mercato di Perl, mentre gli sviluppatori si rivolgono ad alternative di sviluppo web più accessibili ed efficienti.
8. ActionScript
Parente stretto del sempre famoso JavaScript, ActionScript è la versione di ECMAScript di Adobe. Poiché è nativo degli strumenti Adobe, non lo troverai da nessun'altra parte se non in Adobe Flash.
ActionScript era un linguaggio orientato agli oggetti comunemente utilizzato per rendere interattive le app Flash. Con il declino di Flash e di tutte le versioni associate, nel corso degli anni si è verificato anche un calo nell'utilizzo di ActionScript.
Tuttavia, una volta che Apple ha deciso di rimuovere il supporto per Flash sui suoi dispositivi iOS, anche ActionScript era in pericolo.
9. Pascal
Creato nel 1970 da Niklaus Wirth, Pascal cattura l'essenza dell'ALGOL-60. Poiché era un linguaggio procedurale, Pascal è stato un eccellente strumento di apprendimento per i programmatori in erba.
Lentamente e costantemente, Pascal salì di grado, ma non offrì mai nulla di nuovo al mondo della programmazione. Sebbene il linguaggio non sia riuscito a evolversi realmente, i suoi successori erano piuttosto innovativi.
Pascal portò a Turbo Pascal, Object Pascal e Delphi, un linguaggio visivo e orientato agli oggetti che oscurò il suo predecessore.
Linguaggi di programmazione destinati a morire prima o poi
Al giorno d'oggi gli sviluppatori utilizzano una varietà di linguaggi di programmazione, poiché nessun linguaggio può soddisfare tutti gli scopi. Con la costante evoluzione, le lingue vanno e vengono man mano che i requisiti diventano più complessi e le richieste cambiano.
Le lingue qui elencate hanno subito le conseguenze della concorrenza e di solito non sono riuscite a fornire caratteristiche moderne e rilevanti. Con l'avvento del tempo, lentamente e costantemente, subentrarono lingue migliori, spingendo le altre nella tomba.