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

6 la respuesta

¿Ejemplos de excelente código Common Lisp?

Aprendí suficiente Common Lisp para poder abrirme paso escribiendo una aplicación. He leído el Common Lisp práctico de Seibel ¿Qué bibliotecas o programas debo leer para comprender los modismos, el Tao, de Common Lisp?

2 la respuesta

¿Cómo empalmo en una lista fuera de una macro en Common Lisp?

Digamos que tengo una función foo: (defun foo (x y &rest args) ...) Y luego quiero envolverlo con una barra de funciones: (defun bar (x &rest args) (foo x 100 args)) Supongamos que la barra se llamó así:(bar 50 1 2 3) Con esta configuración, ...

2 la respuesta

¿Por qué mi código lisp me da ... debería ser una expresión lambda?

(defun helper-2 (list) (if (null (first (rest list))) 0) (+ (distance ((car list) (first (rest list)))) (helper-2 (rest list))))Soy nuevo en lisp y estoy escribiendo un programa para calcular el perímetro de cualquier polígono con entrada ...

2 la respuesta

Lisp aleatoriza y usa dos funciones para pasar de la lista a otra

Bien, entonces soy nuevo en lisp y he estado trabajando en este programa durante un par de días para conocer lisp e investigar ciertas partes de lisp como contras, cdr, let, funcall y algunos otros. Estoy tratando de crear una máquina de dulces ...

2 la respuesta

Borre cualquier lista duplicada en una lista. Ceceo

Es un poco más complicado de lo que sugiere el título, pero no pude condensarlo en una oración. Estoy usando Clisp y actualmente tengo una lista de listas. La lista externa es arbitrariamente larga, mientras que las listas internas son de 4 ...

2 la respuesta

LISP: parámetros de palabras clave, suministrado-p

En este momento estoy trabajando a través de "Practical Common Lisp" de Peter Seibel. En el capítulo "Práctico: una base de datos simple" ...

3 la respuesta

¿Cuál es la naturaleza de los designadores?

Svante simplemente me dejó alucinado al mostrar designadores de cuerdas en otra respuesta: (string= :& "&") -> TMirando a CLHS, dicenA designator is an object that denotes another object. lo cual está bien, pero como estos son objetos ...

2 la respuesta

Una función para comparar conjuntos; ayuda a mejorar la eficiencia

Estoy intentando escribir una función que compare dos listas para ver si representan el mismo conjunto. Es decir'(a b c d d) y'(d c b a d) Representa el mismo conjunto. Los elementos pueden estar en cualquier orden. Esto es lo que tengo, que ...

2 la respuesta

¿Cómo puedo modificar enlaces de funciones en Common Lisp?

Aquí hay algo que puede hacer en Scheme: > (define (sum lst acc) (if (null? lst) acc (sum (cdr lst) (+ acc (car lst))))) > (define sum-original sum) > (define (sum-debug lst acc) (print lst) (print acc) (sum-original lst acc)) > (sum '(1 2 3) 0) ...

1 la respuesta

¿Recuperar (cargar) el código fuente ed de CCL?

llame(load "code.lisp") con CCL, luego borró accidentalmente code.lisp. ¿Hay alguna forma de recuperar el código fuente? ¿CCL lo tiene en memoria en alguna parte?