Resultados de la búsqueda a petición "lisp"

4 la respuesta

Desbordamiento de pila de la función recursiva llamada en Lisp

2 la respuesta

¿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 ...

1 la respuesta

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 ...

3 la respuesta

Escribiendo un analizador de lenguaje formal con Lisp

7 la respuesta

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?

2 la respuesta

¿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?

1 la respuesta

¿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 ...

4 la respuesta

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 ...

2 la respuesta

¿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) ...

4 la respuesta

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 ...