Rileggo la domanda e penso che la mia risposta originale non l'abbia affrontata. Ecco un altro tentativo.
No, non ho fatto ricerche serie sulla linguistica del linguaggio di programmazione di cui sono a conoscenza. Ci sono stati lignaggi linguistici tracciati per due rami principali e un subbranch:
- Procedimental. Von Neuman . Dijkstra . Fortran, Pascal, C.
- Orientato agli oggetti. Simula. Smalltalk.
- Funzionale. McArthy . LISP.
Per quelli di noi con decenni nel settore è ovvio che i linguaggi di programmazione si sono incrociati, e che quindi si trovano la maggior parte degli aspetti di qualsiasi paradigma puro nella maggior parte dei linguaggi di programmazione moderni, i cosiddetti linguaggi di programmazione multiparadigm : C #, Python, Java, .. .. Anche in precedenza linguaggi funzionali puri come OCaml e Haskell includono abbastanza funzioni procedurali (tramite monadi ) e OO per permetterti di fare qualsiasi cosa.
Quello che è successo, penso, è che è diventato ovvio che era costoso (quando non sciocco) cambiare linguaggio di programmazione solo per essere in grado di applicare un paradigma giusto a un dato sottoproblema.
Rimane un'eccezione alla tendenza nell'area dei sistemi altamente paralleli e asincroni. Lì le lingue preferite sono strettamente funzionali, come Erlang , probabilmente perché è più facile pensare a sistemi così complessi funzionalmente.
La parte non paradigmatica dell'evoluzione è stata sulla sintassi. Le lingue che hanno incoraggiato o addirittura permesso programmi criptici sono diventate sempre meno utilizzate ( APL , AWK e persino Perl e LISP). Le sintassi dominanti oggi sono quelle di linguaggi più leggibili (anziché facilmente scrivibili) come C (C ++, C #, Java, Objective-C, Scala, Go, IML, CSS, JavaScript e anche Python), Pascal (Fortran 90+ x), Smalltalk (Ruby), ML / Miranda (OCaml, Haskell, Erlang) e SGML (HTML, XML).
Questo diagramma non è completamente accurato, e non è aggiornato, ma dà una buona idea di quanti linguaggi di programmazione sono confluiti dall'era del linguaggio per sito degli anni '70.