Resultados da pesquisa a pedido "common-lisp"

1 a resposta

Eu quero fazer uma lista circular com lisp comum [duplicado]

Esta pergunta já tem uma resposta aqui: Lista circular no Common Lisp [/questions/16678371/circular-list-in-common-lisp] 3 respostasEu quero fazer uma lista circular com lisp comum usando rplaca ou rplac lambda (x) (cons (car x) (cons (rplacd ...

2 a resposta

Não é possível usar a chamada de função como primeiro argumento em s-exp [duplicado]

Esta pergunta já tem uma resposta aqui: Algum lisps tem uma expressão s como cabeça, por exemplo (f 2) 3 4)? Se não, por quê? [/questions/12906945/do-any-lisps-have-a-s-expression-as-their-head-e-g-f-2-3-4-if-not-why] 3 respostasPor que ...

2 a resposta

Crie um nome de variável a partir de uma string no Lisp

Estou tentando pegar uma string e convertê-la em um nome de variável. Eu (make-symbol) ou (intern) faria isso, mas aparentemente não é exatamente o que eu quero ou estou usando incorretament Por exemplo > (setf (intern (string "foo")) 5) > foo ...

1 a resposta

Como quebrar e executar uma expressão s de lisp por outra expressão

Eu tentei quebrar uma expressão lisp por outra expressão lisp. Eu acho que uma macro deve fazer isso, mas eu não entendo o truque. Alguém pode me ajudar, quem sabe como fazer isso? Meu objetivo real é escrever uma macro que envolva um ...

3 a resposta

Qual é a diferença entre eq, eql, equal e equalp, no Common Lis

Qual é a diferença entreeq, eql, equal eequalp, em Lisp comum? Eu entendo que alguns deles verificam tipos, outros verificam tipos e tudo isso, mas qual é qual? Quando é melhor usar do que os outros?

2 a resposta

omo inserir comentários programaticamente em um documento do Microsoft Wor

Procurando uma maneira de inserir comentários programaticamente (usando o recurso de comentários no Word) em um local específico em um documento do MS Word. Eu preferiria uma abordagem utilizável em versões recentes dos formatos padrão do MS ...

3 a resposta

Qual é a vantagem das macros comuns para leitores de cisco que o Clojure não possui?

Estive usando o Clojure muito recentemente, mas ainda não entendo quais funcionalidades não são oferecidas pelas macros comuns do leitor do cisco. Pode explicar me explicar isso em termos simples?

5 a resposta

O que faz # + #. significa em lisp?

É quase impossível pesquisar no google, portanto, meu entendimento é limitado a pistas contextuais da leitura do código-fonte do slime: talvez ele faça parte do sistema de objetos no cisco comum? Algo como 'eu'? snippet: (cond ...

2 a resposta

Lisp comum, referência ao valor e valor real

Considere este trecho de código: (defvar lst '(1 1)) (defmacro get-x (x lst) `(nth ,x ,lst)) (defun get-y (y lst) (nth y lst))Agora, suponha que eu queira alterar o valor dos elementos da lista chamados lst, acarr com get-x e a cdr com get-y. ...

2 a resposta

lisp comum: como uma macro define outros métodos / macros com nomes gerados programaticament

Eu percebi que uma certa seção do meu código consiste em grupos de métodos parecidos (como se eu tivesse vários trios: uma função auxiliar que é chamada por duas outras funções destinadas ao programador). Estou tentando escrever uma macro que ...