Relazione storica tra Typed Lambda Calculus e Lisp?


16

Recentemente ho avuto una discussione con un amico (che è un sostenitore di linguaggi fortemente tipizzati). Ha fatto il commento:

Gli inventori di Lambda Calculus hanno sempre voluto che fosse digitato.

Ora possiamo vedere che la Chiesa era associata al Calcolo Lambda semplicemente tipizzato . In effetti, sembra che abbia spiegato il calcolo lambda semplicemente tipizzato al fine di ridurre i malintesi sul calcolo lambda.

Ora quando John McCarthy ha creato Lisp, lo ha basato sul Lambda Calculus . Questo è per sua stessa ammissione quando ha pubblicato "Funzioni ricorsive di espressioni simboliche e loro calcolo per macchina, Parte I" . Puoi leggerlo qui .

McCarthy sembra non aver affrontato il calcolo Lambda semplicemente tipizzato. Questo sembra essere dominato da Robyn Milner con ML .

C'è qualche discussione sul rapporto tra Lisp e Lambda Calculus qui , ma non arrivano davvero al fondo del perché McCarthy abbia scelto di lasciarlo senza tipizzazione.

La mia domanda è: se McCarthy ammette di sapere di Lambda Calculus, perché ha ignorato il calcolo di Lambda tipizzato? (vale a dire - è davvero ovvio che Lambda Calculus doveva essere digitato? Non sembra in questo modo)


1
Probabilmente ha qualcosa a che fare con il calcolo del Lambda tipizzato non completo di Turing.
Jan Johannsen,

Grazie @JanJohannsen - potresti ampliarlo?
falco

Risposte:


17

Innanzitutto, il tuo amico ha torto sulla storia del -calculus. Church ha creato prima il calcolo non tipizzato, che ha inteso come base per la matematica. Abbastanza rapidamente, è stato scoperto che la logica derivata da questo calcolo era incoerente (perché esistevano programmi non terminanti). Alla fine Church sviluppò anche la semplice teoria dei tipi, e molte altre cose, ma non era questo il punto originale del sistema.λ

Un'eccellente panoramica della storia si trova in questo documento .

λ


Caspita - ha risposto la persona più qualificata al mondo su questo argomento. Grazie @ Sam. Forse riceverò una domanda di dottorato entro la fine dell'anno. (Sembra che Ambrose BS non vede l'ora di lavorare con voi ragazzi).
falco

3
Sono davvero molto lontano dalla persona più qualificata al mondo su questo argomento.
Sam Tobin-Hochstadt,

Il collegamento sembra essere rotto. Credo che questo sia lo stesso documento: hope.simons-rock.edu/~pshields/cs/cmpt312/cardone-hindley.pdf
bmaddy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.