Resultados de la búsqueda a petición "common-lisp"
¿Por qué se utilizan símbolos no intercalados para nombres de paquetes y exportaciones en Common Lisp?
En unscreen cast [http://home.in.tum.de/~lehmanna/lisp-tutorial.html] en la Lista Común, el autor usa símbolos no intercalados para los nombres de paquetes y exportaciones. (defpackage #:foo (:use :cl) (:export #:bar #:baz)) (in-package #:foo) ...
Eliminar cadenas duplicadas de una lista
Tengo una pregunta simple de Common Lisp: ¿cuál es la forma idiomática de eliminar duplicados de una lista de cadenas? remove-duplicates funciona como esperaría para los números, pero no para las cadenas: * (remove-duplicates '(1 2 2 3)) (1 2 ...
¿Imprimir salida en un archivo o no imprimir salida?
Me gustaría guardar o ignorar las salidas cuando ejecuto una función específica en lisp. Yo uso Emacs y CCL. Por ejemplo (defun foo (x) (format t "x = ~s~%" x)) y si ejecuto la función, imprime "x = 5". Pero no quiero imprimir en un búfer, ...
Lisp: ¿puede una macro ser recursiva?
Recientemente comencé a codificar en Lisp, y ya me han impresionado mucho las macros: ellos me permitió hacer un complejo desenrollamiento de bucle [https://www.thanassis.space/score4.html#lisp] en tiempo de compilación, algo que no puedo hacer ...
Determinación de la lista de argumentos de función en Common Lisp
Es posible encontrar la lista de argumentos de una función, dado un objeto de función (o el símbolo de una función) en común lisp?
Por qué los dos puntos preceden a las variables en Common Lisp
¿Qué significa la sintaxis, la variable que precede a los dos puntos en Common Lisp? He visto programas con tales, y presentaré un código de muestra aquí, de un gran conjunto de funciones. (defun expand (successorf node) (mapcar (lambda ...
operator # + y # - en .sbclrc
Cualquiera sabe lo que#+ y#- operadores significa en.sbclrc? No pude encontrarlo en el manual. Veo#- in.sbclrc después de instalar quicklisp: #-quicklisp (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))) ...
Lectura de la salida binaria de un programa externo en Common Lisp
Estoy intentando ejecutar un programa externo en SBCL y capturar su salida. La salida son datos binarios (una imagen png), mientras que SBCL insiste en interpretarlos como cadenas. Traté de varias maneras, como (trivial-shell:shell-command ...
¿Cuál es la diferencia entre "flet" y "etiquetas" en Common Lisp?
Si o no es similar asetq ysetf? No hay gran diferencia entreflet ylabels? ¡Sinceramente
Leer una matriz de un archivo de texto en Common Lisp
Estoy tratando de leer datos (que en realidad es una matriz) en Lisp desde un archivo de texto. Traté de usarwith-open-file yread-line cosas pero no pude lograr mi objetivo. Lo que estoy buscando es equivalente a hacerdata=load('filename.txt') ...