Resultados da pesquisa a pedido "common-lisp"
Como passo uma lista de lista para uma função?
(defun square (n) (* n n)) (defun distance (a b) (let ( (h (- (second b) (second a))) (w (- (first b) (first a)))) (sqrt (+ (square h) (square w))) ) ) (defun helper-2 (head) (if (null (first (rest head)))) 0 (+ (distance (car head) (first (rest ...
Lisp randomiza e usa duas funções para puxar da lista para outra
Ok, então eu sou novo no lisp e estou trabalhando neste programa há alguns dias para conhecer o lisp e pesquisar certas partes do lisp, como contras, cdr, let, funcall e outras. Estou tentando criar uma máquina de doces que dispensa ...
Apague quaisquer listas duplicadas em uma lista. Lisp
É um pouco mais complicado do que o título sugere, mas não pude condensar em uma frase. Estou usando o Clisp e atualmente tenho uma lista de listas. A lista externa é arbitrariamente longa, enquanto as listas internas têm 4 números inteiros. ...
LISP: parâmetros de palavra-chave, fornecido-p
No momento, estou trabalhando no "Practical Common Lisp" de Peter Seibel. No capítulo "Prático: um banco de dados simples" ...
Qual é a natureza dos designadores?
Svante simplesmente me impressionou ao mostrar os designadores de string em outra resposta: (string= :& "&") -> TOlhando para o CLHS, eles dizemA designator is an object that denotes another object. o que é bom, mas como esses são objetos ...
Como posso modificar as ligações de funções no Common Lisp?
Aqui está algo que você pode fazer no esquema: > (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 ...
Recuperando (carregado) o código fonte do CCL?
Liguei(load "code.lisp") com o CCL e excluiu acidentalmente o code.lisp. Existe alguma maneira de recuperar o código fonte? O CCL tem isso em memória em algum lugar?
O que significa backtick no LISP?
Eu tenho essa macro, que reescreve definir. Se eu remover o "" backtick, ele não funcionará. Qual a explicação? (defmacro define ((name &rest r) body) `(defun ,name ,r ,body))
No Common Lisp, como definir um especificador de tipo de dados genérico (como lista de números inteiros)?
Eu gostaria de definir um especificador de tipo que descreva uma lista de coisas do mesmo tipo. Então eu gostaria de ter(list-of integer) igual a(array integer) (que é incorporado). Eu sou capaz de criá-lo para um tipo específico, como ...
Trabalho de cotação Lisp internamente
Como o lispquote trabalhar internamente? Por exemplo: (quote (+ 1 (* 1 2)) )parece ser equivalente a (list '+ 1 (list '* 1 2))o que significa que é como simbolizar os valores da cabeça recursivamente. Esta função está incorporada? Corre(equal ...