je le code suivant dans un tampon (fichier ~/de firsts.lsp):Comment est-ce que je peux lancer un tampon lisp dans slime et voir sa sortie dans emacs?
(defun firsts (l)
(cond
((null l)())
(T (cons (car (car l)) (firsts (cdr l))))))
(firsts '((A B) (C D) (E F)))
Je voudrais « exécuter » ce script et la sortie suivante (ou une variante raisonnable de celui-ci):
(A C E)
Mon tampon montre ce mode:
(Lisp [COMMON-LISP-USER cmucl] adoc)
En essayant de l'exécuter, j'ai essayé Cc Ck, qui a créé un tampon boue compilation qui a montré que le fichier a été "compilé" sans erreurs, mais je ne vois pas comment obtenir le code compilé pour exécuter ou exécuter le script entier à travers l'interpréteur.
Slime est installé et en cours d'exécution (c'est ce qui coordonne la compilation). Je sais que je peux exécuter les formulaires à travers le rempl, sous une forme par forme, mais je voudrais exécuter l'ensemble du script de manière interactive.
Environnement logiciel: Mac OS X 10.12.3 GNU Emacs 25.1.1 Slime ChangeLog date 19/04/2016 CMU 21b Common Lisp (21B Unicode), mais même résultat avec SBCL 1.3.14
https://common-lisp.net/project/slime/doc/html/SLIME-mode.html#SLIME-mode –
@jenesaisquoi C-c C-b est lié à slime-interruption. Le manuel slime ne mentionne pas slime-eval-buffer (bien que la commande fonctionne en utilisant M-x slime-eval-buffer, il ne semble pas y avoir de liaison de clé). – decuser
@RainerJoswig le lien est à la documentation slime, mais n'inclut pas le slime-eval-buffer apparemment correct, aucune des commandes dans le doc n'est ce que je demandais à propos de. Le plus proche étant slime-eval-région mais ce n'est pas idéal. – decuser