Perguntas com a marcação «common-lisp»

39
Como posso começar a aprender o Emacs Lisp?

Fundo: Sou principalmente um usuário vi e estou convertendo para o Emacs. Passado o básico e agora use-o para escrever código em C e em alguns Python com planos de fazer uma conversão em R também. Escrevi LISP (Comum) há anos, mais de duas décadas atrás, quando eu estava na pós-graduação, mas...

9
cl-destructuring-bind em plist parcial?

Isso causa um erro (cl-destructuring-bind (&key a b) '(:a "foo" :b 13 :c "bar") (list a b)) porque a :cchave / valor não é tratada na correspondência de padrões. Freqüentemente me vejo querendo extrair algum subconjunto de chaves / valores de uma lista, mas cl-destructuring-bindnão...

9
exigir 'cl ou exigir' cl-lib

Para incluir a compatibilidade do Common Lisp, vi ambos (require 'cl) e (require 'cl-lib) Qual é correto? Pelo que entendi o cl-libé o mais recente dos dois, mas é seguro usá-lo

8
Modificando o recuo de algumas formas do Emacs Lisp

Gostaria que alguns formulários do Emacs Lisp fossem recuados como o Common Lisp. Por exemplo, no Emacs Lisp, ifé recuado assim: (if COND THEN ELSE) enquanto eu preferiria assim: (if COND THEN ELSE) Eu poderia fazer isso: (setq lisp-indent-function #'common-lisp-indent-function) Mas...