Resultados da pesquisa a pedido "lisp"

2 a resposta

Lendo um caractere sem a necessidade do botão Enter pressionado

read-line eread-char ambos exigem que você pressione a tecla Enter depois de digitar alguma coisa. Existe algum mecanismo no Common Lisp que permita que o programa continue pressionando um único caractere imediatamente, sem exigir a etapa ...

3 a resposta

Quais são os benefícios do letrec?

Ao ler "The Seasoned Schemer", comecei a aprender sobreletrec. Entendo o que ele faz (pode ser duplicado com um Y-Combinator), mas o livro está usando-o em vez de recorrente nodefineFunção d que opera em argumentos que permanecem estáticos. Um ...

1 a resposta

Mais agradável python `join` no common-lisp

No livro de receitas de Edi Weitz, para o pítônicojoin, esta função é sugerida: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out))))No entanto, ...

4 a resposta

Como posso obter todas as permutações possíveis de uma lista com o Common Lisp?

Estou tentando escrever uma função Common Lisp que me dará todas as permutações possíveis de uma lista, usando cada elemento apenas uma vez. Por exemplo, a lista '(1 2 3) fornecerá a saída ((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1)). Eu já ...

3 a resposta

Escrevendo um analisador formal de linguagem com Lisp

Minha empresa está projetando uma nova linguagem de script específica de domínio; Eu tenho que implementar um analisador que traduza nossa nova linguagem de programação em uma linguagem de script comum para poder decifrá-la. A maneira usual de ...

2 a resposta

Existe um equivalente ao primitivo "runtime" do Lisp no Scheme?

De acordo comSeção 1.2.6 do SICP [http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.6], exercício 1.22: A maioria das implementações do Lisp inclui um primitivo chamado tempo de execução que retorna um número inteiro que ...

7 a resposta

lisp filtrar resultados da lista que não corresponde ao predicado

Estou tentando aprender lisp, usando o dialeto emacs e tenho uma pergunta. digamos que a lista tenha alguns membros, para os quais o predicado é avaliado como falso. como faço para criar uma nova lista sem esses membros? algo como{ A in L: p(A) ...

4 a resposta

Por que a liberação no Lisp é lenta?

Li no livro 'On Lisp' que se deve evitar o uso excessivo decons no corpo de macros expandidas. Porque écons considerada uma operação ineficiente? O Lisp não faz o compartilhamento de estrutura com as células contras?

0 a resposta

Como alterar a configuração do emacs no Lisp In A Box

Sou programador há uma década, mas acredito que é a primeira vez que faço uma pergunta em um fórum. Eu simplesmente não consigo descobrir isso e não consigo encontrar a resposta já online. Estou tentando ativar o modo CUA para que o emacs seja ...

2 a resposta

Como ver documentos e outras informações de símbolos no Common Lisp REPL?

Sou completamente novo no CL e gostaria de aprender a ler cadeias de documentação e obter outras informações de ajuda no REPL. Algo comohelp(symbol) em Python ousymbol? no iPython, ou:t e:i no GHCi de Haskell. Então, com o nome de um símbolo, eu ...