Questions marquées «common-lisp»

9
Comment puis-je commencer à apprendre Emacs Lisp?
Contexte: Je suis principalement un utilisateur vi et je me convertis à Emacs. Passé les bases et utilisez-le maintenant pour écrire du code en C et certains Python avec des projets de conversion R. J'ai écrit LISP (Common) pendant des années, il y a plus de deux décennies, lorsque j'étais …


1
exiger «cl ou exiger» cl-lib
Afin d'inclure la compatibilité Common Lisp, j'ai vu les deux (require 'cl) et (require 'cl-lib) Qui est correct? Si je comprends bien, cl-libc'est la dernière des deux, mais est-il sûr de l'utiliser uniquement?

1
cl-destructuring-bind sur plist partiel?
Cela provoque une erreur (cl-destructuring-bind (&key a b) '(:a "foo" :b 13 :c "bar") (list a b)) car la :cclé / valeur n'est pas gérée dans la correspondance de modèle. Souvent, je me retrouve à vouloir extraire un sous-ensemble de clés / valeurs d'un plist, mais ce cl-destructuring-bindn'est pas approprié …

2
Modification de l'indentation de certaines formes Emacs Lisp
Je voudrais que certaines formes Emacs Lisp soient en retrait comme Common Lisp. Par exemple, dans Emacs Lisp, ifest en retrait comme ceci: (if COND THEN ELSE) alors que je le préfère comme ceci: (if COND THEN ELSE) Je pourrais faire ça: (setq lisp-indent-function #'common-lisp-indent-function) Mais cela a un impact …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.