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

1 la respuesta

Transposición de listas en Common Lisp

Estoy tratando de transponer una lista de listas; mis comentarios indican el proceso de pensamiento. (setq thingie '((1 2 3) (4 5 6) (7 8 9))) ;;test case (defun trans (mat) (if (car mat) (let ((top (mapcar 'car mat)) ;;slice the first row off ...

1 la respuesta

Error básico de macro Lisp

Poca ayuda aquí por favor. Estoy tratando de crear esta macro lisp que toma una lista (de números) como entrada y devuelve la suma de esos números. El código (setf g (list 1 2 3 4)) (defmacro add-test(var) `(+ ,@var))(add-test g) da ...

1 la respuesta

¿Hay alguna manera de reunir lectores de definición de tragamonedas de todo el árbol de herencia?

La función genéricaslot-definition-readers obtiene un argumento que debe ser undirect-slot-definition. Si un objeto es una instancia de una clase que hereda de otra clase, ¿cómo puedo obtener los lectores de todas las ranuras efectivas del ...

1 la respuesta

¿Hay alguna manera de compilar el CLISP con soporte dinámico de FFI en Mac OS?

Uso clisp 2.48 (2009-07-28) en Mac OS X 10.6.4. Descargué el clisp con 'sudo port install clisp'. Después de instalarceceo rápido [http://www.quicklisp.org/], Instalé algunos paquetes, y la mayoría de ellos están bien. Sin embargo, cuando ...

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

1 la respuesta

¿Cómo manejar acentos en Common Lisp (SBCL)?

Probablemente sea muy básico, pero no sabía dónde más preguntar. Estoy tratando de procesar parte de la información de texto en un SLIME REPL de un archivo que está escrito en portugués, por lo tanto, utiliza muchos caracteres de acentos, como é, ...

1 la respuesta

¿Se prefiere defun o setf para crear definiciones de función en lisp común y por qué?

¿Cuál es la diferencia fundamental en las funciones definidas usandodefun ysetf como a continuación, ¿se prefiere un método sobre otro fuera de las consideraciones de estilo? Utilizandodefun: * (defun myfirst (l) (car l) ) MYFIRST * (myfirst ...

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

1 la respuesta

Guardar objetos CLOS

Guardar cualquier objeto de estructura Common Lisp en un archivo (legible) parece relativamente sencillo con algo como (defun save-structure-object (object filename) (with-open-file (stream filename :direction :output :if-exists :supersede) ...

1 la respuesta

Configurar una función igual en lisp común usando solo "eq"

He dado el encargo de escribir una función en común para comparar dos listas para ver si son iguales y se me ha prohibido usar el predicado "igual". Solo puedo usar "eq" y parece que llego a un muro. . Recibo este error con mi código EVAL: la ...