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

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

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

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

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

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

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

2 la respuesta

LISP: con predicado como parámetro

Quiero un predicado como parámetro de una función. (DEFUN per (F L) (cond ((F L) 'working) (T 'anything))) (per 'numberp 3)Como resultado, genera un error: Operador indefinido F en forma (F L).