Resultados da pesquisa a pedido "lisp"

1 a resposta

O objeto ___ não é aplicável [duplicado]

Esta pergunta já tem uma resposta aqui: "Aplicação: não um procedimento" em procedimentos aritméticos binários [/questions/19022704/application-not-a-procedure-in-binary-arithmetic-procedures] 1 respostaObter cada átomo enésimo usando o esquema ...

2 a resposta

Uma função para comparar conjuntos; ajudar a melhorar a eficiência

Estou tentando escrever uma função que compara duas listas para ver se elas representam o mesmo conjunto. Isso é'(a b c d d) e'(d c b a d) representam o mesmo conjunto. Os elementos podem estar em qualquer ordem. Isto é o que eu tenho, que ...

3 a resposta

Como processar fluxos de entrada e saída no Steel Bank Common Lisp?

Estou tentando descobrir como usar o fluxo de saída de um programa com o qual começoRUN-PROGRAM para que possa ser usado como entrada de outro programa iniciado comRUN-PROGRAM (ou seja, o equivalente moral e talvez literal de canalização). Eu ...

4 a resposta

Uso de # a.k.a. leitura-macro

Ao ler o livro "Let Over Lambda", de Doug Hoyte, encontrei a seguinte descrição de#. assinar, também conhecida como macro de leitura: Uma macro de leitura básica incorporada ao COMMON LISP é o #. macro de avaliação em tempo de leitura. Essa ...

1 a resposta

Obter números para a loteria

Como parte do aprendizado do Lisp, estou tentando escrever uma função que me ajude a preencher meu bilhete de loteria. Eu quero que essa função retorne uma listade seis números,onde cada número está entre 1 e 49,sem números duplicados,e sendo a ...

3 a resposta

Usando reduzir sobre uma árvore no Lisp

Para dobrar uma lista simples no Lisp, usereduce: * (reduce #'+ '(1 2 3 4 5)) 15Mas e se eu tiver uma árvore arbitrariamente complexa e desejar aplicar uma função sobre cada elemento? Então essa dobra'(1 (2) (3 (4) 5)) ainda daria15? Eu tentei ...

1 a resposta

continuação em lisp comum por macros - sobre uma implementação no OnLisp

NoNo Lisp [http://ep.yimg.com/ty/cdn/paulgraham/onlisp.pdf]p. 267, Paul Graham fornece uma implementação de macros de passagem de continuação: (setq *cont* #'identity) (defmacro =lambda (parms &body body) `#'(lambda (*cont* ,@parms) ,@body)) ...

1 a resposta

Instalação de cider-nrepl

Instalei o CIDER 0.7.0 e agora, quando o inicio dentro do Emacs (viaM-x cider-jack-in RET), Recebo o seguinte aviso: AVISO: A versão da CIDER (0.7.0) não corresponde à versão da cider-nrepl (não instalada) Eu baixeicider-nrepl ...

7 a resposta

Exemplos de como as macros do Lisp podem ser usadas

Ouvi dizer que o sistema macro do Lisp é muito poderoso. No entanto, acho difícil encontrar alguns exemplos práticos do que eles podem ser usados; coisas que seria difícil de conseguir sem eles. Alguém pode dar alguns exemplos?

3 a resposta

Existem protótipos de função no Common Lisp?

Eu tenho programado em lisp comum por um tempo agora, e ao longo de minha experiência usando o lisp, ainda não vi nenhuma função / macro que funcione de maneira semelhante aos protótipos de função em C ou C ++. Atualmente, tenho muito cuidado ...