Resultados de la búsqueda a petición "lisp"
¿Se puede implementar call-with-current-continuación solo con lambdas y cierres?
¿Alguien sabe sicall/cc se puede implementar solo con lambdas y cierres? Parece quecall/cc interrumpe el flujo del programa (como una excepción) pero las lambdas y los cierres no pueden hacer eso. Por eso piensocall/cc no se puede implementar a ...
Convertir números a la lista de letras en inglés
Tengo la siguiente función que convierte una entrada de números en la salida de palabra parcialmente traducida de esos números. Usando el producto y el cociente, agrega la representación de palabras de los números mientras divide el número en ...
Ejemplos de para qué se pueden usar las macros de Lisp
He oído que el sistema macro de Lisp es muy poderoso. Sin embargo, me resulta difícil encontrar algunos ejemplos prácticos de para qué se pueden utilizar; cosas que serían difíciles de lograr sin ellas. ¿Alguien puede dar algunos ejemplos?
¿Cuál es la diferencia entre Lisp-1 y Lisp-2?
He tratado de entender la diferencia entre Lisp-1 y Lisp-2 y cómo esto se relaciona con Clojure, pero todavía no entiendo correctamente. ¿Alguien puede iluminarme?
¿Puedes implementar cualquier función LISP pura usando las diez primitivas? (es decir, sin predicados de tipo)
Este sitio hace el siguiente reclamo: http://hyperpolyglot.wikidot.com/lisp#ten-primitives [http://hyperpolyglot.wikidot.com/lisp#ten-primitives] McCarthy introduced the ten primitives of lisp in 1960. All other pure lisp functions (i.e. all ...
Cómo superar la falta de variable local para el cierre de lisma de emacs
Ahora estoy estudiando Emacs Lisp de lamanual de referenci [http://www.gnu.org/software/emacs/manual/elisp.html] y Common Lisp de unaCECE [https://rads.stackoverflow.com/amzn/click/com/0201083191] Libro del libro Common Lisp >> (setf ...
¿Cómo puedo modificar enlaces de funciones en Common Lisp?
Aquí hay algo que puede hacer en Scheme: > (define (sum lst acc) (if (null? lst) acc (sum (cdr lst) (+ acc (car lst))))) > (define sum-original sum) > (define (sum-debug lst acc) (print lst) (print acc) (sum-original lst acc)) > (sum '(1 2 3) 0) ...
Error de llamada a la función Lisp
He escrito una función Lisp como esta: (defun power (base exponent) (if (= exponent 0) 1 (* base (power (- exponent 1)))))Sin embargo, cuando intento llamarlo, recibo algunos errores: CL-USER 2 > (power 2 3) Error: POWER got 1 arg, wanted at ...