AI and the Origins of the Functional Programming
Language Style
Storia del Lisp
Presentazione e analisi dello sviluppo storico del linguaggio di programmazione Lisp
Mark Priestley
<a href="https://link.springer.com/article/10.1007/s11023-017-9432-7">
link.springer.com</a>
Mind & Machine
Springer
1950
1970
PDF
English
articolo
DOI 10.1007/s11023-017-9432-7
Bubble sort con APL
Programma che utilizza il linguaggio di programmazione APL
Programma per ordinare i numeri. In esso l'insieme di dati viene scansionato, ogni coppia di elementi adiacenti viene comparata ed i due elementi vengono invertiti di posizione se sono nell'ordine sbagliato. L'algoritmo continua nuovamente a ri-eseguire questi passaggi su tutta la lista fino a quando non vengono più eseguiti scambi, situazione che indica che la lista è ordinata.
<a href="https://museumofcode.net/items/show/11"> Kenneth Eugene Iverson </a>
<a href="https://computerhistory.org/wp-content/uploads/2012/10/APLSC_bubble_sort.jpg">
APLSC_bubble_sort.jpg</a>
Jpg
Image
Bubble Sort APL
Bubble sort con S-Algol
Programma che utilizza il linguaggio di programmazione S-Algol, dialetto di Algol
Programma per ordinare i numeri. In esso l'insieme di dati viene scansionato, ogni coppia di elementi adiacenti viene comparata ed i due elementi vengono invertiti di posizione se sono nell'ordine sbagliato. L'algoritmo continua nuovamente a ri-eseguire questi passaggi su tutta la lista fino a quando non vengono più eseguiti scambi, situazione che indica che la lista è ordinata.
<a href="https://craftofcoding.files.wordpress.com/2017/06/salgolbubblesort.jpg">
salgolbubblesort.jpg</a>
Jpg
Image
Bubble Sort S-Algol
Codici Huffman
Codici creati con un programma che utilizza il linguaggio di programmazione APL
Codici Huffman, creati utilizzando simboli speciali per funzioni primitive. Gli implementatori dell'APL lo utilizzarono in sostituzione all'uso di frecce etichettate per i trasferimenti di controllo.
<a href="https://museumofcode.net/items/show/11"> Kenneth Eugene Iverson </a>
<a href="https://computerhistory.org/wp-content/uploads/2012/10/APLSC_huffman_codes.jpg"> APLSC_huffman_codes.jpg</a>
Jpg
Image
Codici Huffman
Determinante di una matrice
Programma che utilizza il linguaggio di programmazione APL
Programma che calcola il determinate di una matrice, ossia un numero associato a ciascuna matrice quadrata, che ne esprime alcune proprietà algebriche e geometriche.
<a href="https://museumofcode.net/items/show/11"> Kenneth Eugene Iverson </a>
<a href="https://computerhistory.org/wp-content/uploads/2012/10/APLSC_matrix.jpg"> APLSC_matrix.jpg</a>
Jpg
Image
Determinante matrice
Il linguaggio ALGOL
Linguaggio di programmazione
L’ ALGOrithmic Language (ALGOL) è un linguaggio di alto livello progettato per sviluppare calcoli scientifici e superare delle restrizioni di FORTRAN. ALGOL è considerato il progenitore di una grande famiglia di linguaggi di successo, dal Pascal al C. Esistono tre versioni ufficiali di ALGOL: ALGOL-58, ALGOL-60 ed ALGOL-68.
<a> John Warner Backus </a>
Peter Naur
1958
Programming Language
Il Linguaggio APL
Linguaggio di programmazione
L'APL (sigla di A Programming Language) è un linguaggio di programmazione ideato da Kenneth Iverson nel 1962.
I programmi APL, grazie alla potenza degli operatori e alla concatenazione delle operazioni, sono compattissimi: questo permette di concentrare algoritmi in poche righe evitando la dispersione tipica dei linguaggi di programmazione tradizionali dove la soluzione del problema è nascosta tra gli elementi sintattici del linguaggio.
<a href="https://museumofcode.net/items/show/11"> Kenneth Eugene Iverson </a>
1962
Programming Language
Il linguaggio LISP
Linguaggio di programmazione
Il termine LISP designa una famiglia di <strong>linguaggi funzionali</strong> ideati a partire dal 1958 su iniziativa di John McCarthy.
<a href="https://museumofcode.net/items/show/5"> John McCarthy </a>
1958
Functional programming language
John McCarthy
John McCarthy
Biografia di John McCarthy, ideatore della famiglia di linguaggi funzionali LISP
<a href="http://jmc.stanford.edu/">
jmc.stanford.edu</a>
Html
English
Text
John McCarthy
John Warner Backus
John Warner Backus
Notizie biografiche su John Warner Backus, sviluppatore del metodo di descrizione dei linguaggi di programmazione per l'ALGOL-58
IBM Archives
<a href="https://www.ibm.com/ibm/history/exhibits/builders/builders_backus.html">
www.ibm.com</a>
<a href="https://www.ibm.com/ibm/history">
IBM</a>
<a href="https://www.ibm.com/ibm/history/exhibits/builders/builders_backus.html">
John Warner Backus</a>
<a href="https://www.ibm.com/ibm/history/request2/terms.html">
Termini e condizioni</a>
Html
English
Text
John Warner Backus