esattamente come linguaggio di programmazione moderno venuto in essere e perché? Come ottengono la loro partenza e chi c'è dietro di loro?
Si tratta di un processo a più stadi:
a punta di testa di tipo teorici e altri professionisti sono continuamente propone nuove funzionalità del linguaggio. Si può leggere su di loro in luoghi come le Proceedings of the ACM Symposium sui principi dei linguaggi di programmazione (POPL), che si svolge ogni anno dal 1973.
Molte di queste proposte sono effettivamente implementate in una lingua ricerca; alcune lingue di ricerca che personalmente trovo promettenti includono Coq e Agda. Haskell è un ex linguaggio di ricerca che lo ha reso grande. Un linguaggio di ricerca che ottiene 10 utenti è spesso considerato un successo dai suoi progettisti. Molte lingue di ricerca non arrivano mai così lontano.
Dalla ricerca al dispiegamento So di due modelli:
Modello A: Un dilettante di talento arriva e sintetizza tutta una serie di funzionalità esistenti, forse tra cui alcune nuove idee, in una nuova lingua.L'amatore ha talento, carisma e forse un'app killer. Così nascono C, Perl, Python, Ruby e Tcl.
Modello P: Un professionista di talento fa sacrifici di carriera per costruire e diffondere una nuova lingua. Il professionista ha talento, una profonda conoscenza del campo e forse un'app killer. Così nascono Haskell, Lua, ML, Pascal, Scala e Scheme.
La mia definizione di un professionista è qualcuno che è pagato per conoscere linguaggi di programmazione, di trasmettere questa conoscenza, e di sviluppare nuove conoscenze dei linguaggi di programmazione. Sfortunatamente questo non è lo stesso che progettare e implementare nuovi linguaggi, e non è la stessa cosa che fare implementazioni che molte persone possono usare. Questo è il motivo per cui i linguaggi di programmazione di maggior successo sono progettati e costruiti da dilettanti, non da professionisti.
Ci sono stati alcuni linguaggi di ricerca interessanti che hanno avuto centinaia o addirittura migliaia di utenti, ma non sono mai riusciti a diventare grandi. Di questi uno dei miei preferiti è probabilmente Icon. Ho sostenuto elsewhere che nessuno sa davvero perché le lingue diventano popolari.
Sommario: Le lingue nascono perché le persone desiderano migliorare la programmazione e hanno nuove idee. Le lingue iniziano quando qualcuno prende un sacco di idee, alcune nuove e alcune provate, e le sintetizza in un insieme coerente. È un grande lavoro. La persona dietro una nuova lingua potrebbe essere un professionista del linguaggio di programmazione, ma storicamente, la maggior parte delle lingue che vengono ampiamente utilizzate sembrano essere state create da talentuosi dilettanti.
fonte
2010-04-17 00:01:15
Fortran 2008 non ha ottenuto nulla nel prossimo COBOL 2011. –
Ho sentito che la prossima versione di JQuery conterrà un'interprete di Fortran 2015 * anatre e copertine * – wasatz