Resultados de la búsqueda a petición "common-lisp"
¿Cómo envolver y ejecutar una expresión s lisp por otra expresión s?
Traté de ajustar una expresión lisp por otra expresión lisp. Supongo que una macro debería hacerlo, pero no entiendo el truco. ¿Puede alguien ayudarme, quién sabe cómo hacerlo? Mi objetivo real es escribir una macro que envuelva un lote ...
Nicer pythonic `join` en common-lisp
En el libro de cocina cl de Edi Weitz, para el pitónjoin, se sugiere esta función: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out)))) ...
Lisp, las instrucciones no funcionan en defun [duplicado]
Esta pregunta ya tiene una respuesta aquí: Error común de lisp: "debería ser una expresión lambda" [/questions/2575819/common-lisp-error-should-be-lambda-expression] 4 respuestas Estoy tratando de hacer una función que cambie la entrada de ...
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).
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) ...
¿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 ...
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 ...
¿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 é, ...
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 ...
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 ...