¿Cuál es la diferencia entre la evaluación de double y # 'double en Clojure/Lisp?¿Cuál es la diferencia entre el procedimiento y el procedimiento # 'en Lisp/Clojure?
1:2 user=> double
#<core$double__4077 [email protected]>
1:3 user=> #'double
#'clojure.core/double
ligeramente incorrecto. (función foo) busca el valor funcional, verdadero, pero no necesariamente del símbolo. Una función léxica no tiene símbolos involucrados, por lo que se ve sobre el valor funcional vinculado al nombre (!) Foo del entorno léxico. –
Derecha, arreglado. Realmente debería corregir mi tendencia a decir "símbolo" cuando digo "nombre". – Svante