mia domanda riguarda il seguente codice:Aiuto comprendere questa implementazione di contro e auto a schema utilizzando lambda
(define (cons. x y)
(lambda (m) (m x y)))
(define (car. z)
(z (lambda (p q) p)))
Il mio problema è di come questo codice funziona realmente. Per quanto posso capire, contro. sta restituendo una procedura contenente le variabili x e y nel suo ambito. auto. quindi prende la procedura restituita da cons. e lo applica a un altro lambda che prende due argomenti p e q e restituisce p. La mia confusione si trova all'interno di quella seconda lambda, da dove provengono esattamente i valori di P e Q?
Grazie, Geremia, ora capisco come funziona. – 4tlulz