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

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

3 la respuesta

Lisp - Imprimir () en lugar de nulo para lista vacía

Tengo un programa Lisp que está pasando por una lista anidada y eliminando elementos que coinciden con el elemento pasado a la función. Mi problema es que si todo lo que está en una de las listas anidadas se elimina, necesito imprimir () en lugar ...

12 la respuesta

Por favor aconseje sobre Ruby vs Python, para alguien a quien le guste mucho LISP

Soy un desarrollador de C ++, lentamente entrando en desarrollo web. Me gusta mucho LISP pero no me gustan AllegroCL y los marcos web disponibles para LISP. Estoy buscando más libertad y capacidad para hacer hacks geniales a nivel de idioma. No ...

1 la respuesta

Ordenar polinomios Common Lisp

Estoy tratando de ordenar una lista de polinomios escritos en este formato: (M [coeficiente] [grado total] [Lista de variables]). ejemplo: ((M 1 1 ((V 1 A))) (M 1 2 ((V 1 A) (V 1 C))) (M 1 2 ((V 2 A))) (M 1 2 ((V 1 A) (V 1 B)))) Esto es: a + a ...

2 la respuesta

Sustituciones en Common Lisp

Estoy tratando de escribir una función con dos argumentos de este tipo: substitutions (list_one, list_two)list_one siempre tiene esta forma (las letras pueden cambiar según la entrada): (1 ((1 2 ((1 2 r) (3 2 t) (4 3 c))) (3 4 ((5 6 y) (5 7 ...

1 la respuesta

¿Cuáles son las tareas del "lector" durante la interpretación de Lisp?

Me pregunto sobre el propósito, o quizás más correctamente, las tareas del "lector" durante la interpretación / compilación de los programas Lisp. De la investigación previa a la pregunta que acabo de hacer, me parece que un lector (en ...

1 la respuesta

¿Por qué (list 'quote' x) se evalúa como 'x y no (' x) o (quote 'x)?

Estoy tratando de aprender LISP y estaba pasando por un ejemplo de código donde se usa algo similar al siguiente código: (lista 'cita 5) Esto se evalúa a '5 en el REPL. Esperaba que evaluara a ('5) o (cita 5) Estoy probando esto en CLISP ...

8 la respuesta

Colección de excelentes aplicaciones y programas con macros

Estoy muy interesado en las macros y apenas estoy comenzando a entender su verdadero poder. Por favor, ayúdame a recolectar un gran uso de los macro sistemas Hasta ahora tengo estas construcciones: La coincidencia de patrones: Andrew Wright y ...

2 la respuesta

¿Qué tiene de malo mi configuración de emacs / slime (compilar y cargar / evaluar no funciona)?

Puedo ejecutar emacs y comenzar slime (conM-x slime) En este punto obtengo el REPL en elceceo inferior buffer y puede ejecutar lisp allí. Pero cuando abro el código lisp en otro búfer, ninguno de los limo funciona (C-x C-e, C-c C-k etc.) y sigo ...

1 la respuesta

Cómo entender la szy-seq de clojure

Estoy tratando de entender clojurelazy-seq operador, y el concepto de evaluación perezosa en general. Conozco la idea básica detrás del concepto: la evaluación de una expresión se retrasa hasta que se necesita el valor. En general, esto se puede ...