Perché ci sono così tanti linguaggi di programmazione?
I linguaggi di programmazione oscuri sono qualcosa che adoro, davvero.
Così "pochi" sono usati a causa della mancanza di supporto legacy per uno, inoltre molti di questi linguaggi non sono più richiesti, e semplicemente non hanno la grande base di installazione utilizzata per (se mai l'hanno fatto).
C, C++, Java, C#, Javascript(JQuery, TypeScript, CoffeeScript), Perl, PHP, Ruby, Python, Objective-C, Swift, Kotlin, MySQL, PowerShell, BASH, Rust, R, D, Go Lang, "Web Assembly", FORTRAN (moderno), Haskell, Delphi, SmallTalk, Juila, MATLAB...
Una bella lista, no? SÌ. Ma cosa hanno tutti in comune? Sono di uso comune, o lo saranno; tranne forse Delphi. I linguaggi di cui sopra hanno tutti e tre (supporto, domanda, base di installazione).
Ecco un altro elenco:
Pascal, Objective Pascal, Lisp, Lua, Visual BASIC. NET, Visual BASIC 6.0, quasi ogni vecchio dialetto di BASIC, ALGOL 66, COBOL, Visual COBOL, BCPL, B, PL/M, PL/I, Simula, molti molti tipi diversi di assemblatori per diversi microprocessori
Anche questo è un elenco di linguaggi di programmazione. Ti sfido a trovare un nuovo libro su questi linguaggi! (eccetto VisualBASIC.NET e Assembly Languages, quelli si possono ancora trovare).
In poche parole, la maggior parte delle persone non sono poligoti e sono abbastanza felici di parlare fluentemente più di una lingua, e qualsiasi cosa sopra le tre è davvero esagerata. Conoscere i linguaggi di programmazione è simile in questo senso. Perché molti sono in famiglie, come i linguaggi simili al C. Se si impara il C++, non è troppo lavoro imparare ad adattarsi a C, Java e C#. Ci sono un sacco di linguaggi che condividono la sintassi, se non simile, almeno influenzata dalla sintassi C. Non tutti possono facilmente giustificare l'apprendimento di lingue oscure.
Anche se volessi, come diavolo farò a compilare codice in Pascal? Ci sono IDE moderni per questo? No. E non osate contare Delphi. Non ci sono nuovi libri da leggere. La documentazione che c'è è vecchia, e potrebbe non essere compatibile con i computer di oggi. A volte l'unico modo per interagire e giocare con questi linguaggi è attraverso un emulatore o sull'hardware originale stesso. È probabile che la vostra motorizzazione locale usi ancora COBOL, pensate che vi lasceranno i loro vecchi computer quando finalmente faranno l'aggiornamento? Pensi che si aggiorneranno mai?
Non tutti programmano per divertimento e istruzione. Alcuni vengono pagati per farlo, ma la stragrande maggioranza viene pagata per fingere di programmare (scherzo). Quanto sono caldi i programmatori COBOL o Lisp di questi tempi? Nemmeno tiepidi. Molti linguaggi sono stati spazzati via dal solo C. Altri linguaggi sono stati sostituiti o, se sono stati fortunati, reinventati in altri linguaggi. Pascal continua a vivere, ma come Delphi. Fortan, il nonno di tutti, non è mai caduto in disuso, e ha continuato ad essere aggiornato e rivisto.
I linguaggi di programmazione che cadono nell'oscurità, lo fanno a causa dei cambiamenti in ciò che ci si aspetta o si richiede da un linguaggio di programmazione. Sono molto spesso vittime delle circostanze.
Nota anche che solo perché molte persone non usano un certo linguaggio, non significa che non sia importante o rilevante. Assembly, per esempio, ci sarà sempre, ed è ben documentato, ma solo pochi sanno come lavorarci.
Articoli simili
- Quali linguaggi di programmazione sono front-end e quali sono back-end?
- Perché 0,1+0,2 non è uguale a 0,3 nella maggior parte dei linguaggi di programmazione?
- Quali linguaggi di programmazione sono usati in Twitter?
- Quali sono i migliori linguaggi di programmazione per costruire app di messaggistica istantanea?