Perguntas com a marcação «elisp»

13
O que o `valor do símbolo 'faz?

Os documentos não me fizeram mais sábio: Esta função retorna o valor armazenado na célula de valor do símbolo. É aqui que o valor atual (dinâmico) da variável é armazenado. Se a variável não tiver ligação local, este é simplesmente o seu valor global. Se a variável for anulada, um erro de...

12
Significado do período em (. 123)

Eu aprendi . /path/to/fileno bash é usado para executar um arquivo. Por curiosidade, avalio algo como o seguinte no Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que o Emacs simplesmente lê (. 123)como 123, o que

12
Como posso modificar o leitor do Elisp?

Modificar o leitor permitiria introduzir nova sintaxe de leitura (como #(hash table)e '(quoted)). Muitos Lisps têm essa capacidade, mas parece que esse recurso não existe para o

12
Reimplementações Elisp

O Emacs implementa um intérprete para elisp em C, que serve como a implementação de referência de fato . Existem outras implementações do elisp em outros idiomas (principalmente Javascript)? O que é um conjunto mínimo de primitivas necessárias para reimplementar completamente o elisp? Quais são as...

12
Como entender esse código de recursão?

Eu encontrei este código no manual An Introduction to Programming in Emacs Lispdemonstrando recursão com a ajuda da condfunção para descobrir o número de seixos com base no número digitado de linhas, ou seja, se linhas = 2, então seixos devem ser 3, se 4 linhas, então devem ser 10 seixos...

11
Para que serve isto?

Por exemplo, na definição de -first, temos: (--first (funcall pred it) list)) Naturalmente, o significado de "it" é muito difícil de pesquisar ou pesquisar no

11
Como recuperar documentos de funções e variáveis?

Estou tentando escrever uma função que irá recuperar os docstrings de qualquer sexps em um arquivo que corresponda (def.*). Eu gostaria de poder recuperar quaisquer funções / macros, bem como quaisquer variáveis ​​definidas. Para variáveis, eu desejaria a sequência de caracteres, enquanto para...