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

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

1 la respuesta

Quiero hacer una lista circular con lisp común [duplicado]

Esta pregunta ya tiene una respuesta aquí: Lista circular en Common Lisp [/questions/16678371/circular-list-in-common-lisp] 3 respuestas Quiero hacer una lista circular con lisp común usando rplaca o rplacd. lambda (x) (cons (car x) (cons ...

2 la respuesta

No se puede utilizar la función de llamada como primer argumento en s-exp [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Los lisps tienen una s-expresión como cabeza, p. ((f 2) 3 4)? Si no, ¿por qué? [/questions/12906945/do-any-lisps-have-a-s-expression-as-their-head-e-g-f-2-3-4-if-not-why] 3 respuestas ¿Por qué ...

1 la respuesta

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

2 la respuesta

¿Cómo ver cadenas de documentos y otra información de símbolos en Common Lisp REPL?

Soy completamente nuevo en CL, y me gustaría aprender a leer cadenas de documentación y obtener otra información de ayuda de REPL. Algo comohelp(symbol) en Python osymbol? en iPython, o:t y:i en Haskell's GHCi. Entonces, dado un nombre de ...

5 la respuesta

Existe una manera simple de usar las bibliotecas de Python desde Common Lisp?

Una cosa que realmente extraño cuando escribo código Common Lisp es el acceso a las bibliotecas de Python, tanto la biblioteca estándar como los módulos de terceros. CLPython proporciona un subconjunto limitado de funcionalidad de Python que ...

2 la respuesta

Cree un nombre de variable a partir de una cadena en Lisp

Estoy tratando de tomar una cadena y convertirla en un nombre de variable. Pensé que (make-symbol) o (intern) harían esto, pero aparentemente no es exactamente lo que quiero, o lo estoy usando incorrectamente. Por ejemplo > (setf (intern ...

1 la respuesta

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

3 la respuesta

¿Cuál es la diferencia entre eq, eql, equal y equalp, en Common Lisp?

Cuál es la diferencia entreeq, eql, equal yequalp, en Common Lisp? Entiendo que algunos de ellos verifican los tipos, algunos verifican los tipos y todo eso, pero ¿cuál es cuál? ¿Cuándo es mejor usar uno que los demás?