emacs lisp manual
Qué significa este texto, en el nodo Simple Lambda Expression Exampledel manual de Emacs Lisp:
Como muestran estos ejemplos, puede utilizar un formulario con una expresión lambda como su coche para crear variables locales y darles valores. En los viejos tiempos de Lisp, esta técnica era la única forma de vincular e inicializar variables locales. Pero hoy en día, es más claro usar el formulario especial
letpara este propósito.
El uso de letestá claro para mí, pero ¿qué tiene que ver el coche con esto?
Respuestas
La aplicación de una expresión lambda se utilizó para completar las variables locales en la expresión, por ejemplo, lo que puede escribir hoy como
(let ((x 12))
(message (number-to-string (- (* 4 x) (/ x 2)))))
escribiste como
((lambda (x)
(message (number-to-string (- (* 4 x) (/ x 2)))))
12)
La expresión lambda es el coche de toda la forma.