kann ich gleichzeitig Lisp und Clojure innerhalb von Emacs verwenden? Ich möchte jedes Lisp-REPL in einem eigenen Puffer haben, und wenn ich das tat, wie konnte ich kontrollieren, welcher Puffer seine Daten an welches Lisp gesendet hat?kann ich zwei verschiedene Lisp + Slime/Swanks aus den gleichen Emacs verwenden?
Antwort
Ja. In der Dokumentation zu Slime finden Sie slime-lisp-implementations
. Hier ist, wie ich es in meiner .emacs definiert:
(setq slime-lisp-implementations
'((cmucl ("/usr/local/bin/lisp") :coding-system iso-8859-1-unix)
(sbcl ("/usr/local/bin/sbcl" "--core" "/Users/pinochle/bin/sbcl.core-with-swank") :init (lambda (port-file _) (format "(swank:start-server %S :coding-system \"utf-8-unix\")\n" port-file)))
(clozure ("/Users/pinochle/bin/ccl"))
(clojure ("/Users/pinochle/bin/clojure") :init swank-clojure-init)))
Sie starten Ihr lispelt M-- M-x Slime verwenden. Sie werden gefragt, welcher Lisp gestartet werden soll, und Sie verwenden den Namen, den Sie in slime-lisp-implementations
definiert haben. In diesem Beispiel würde ich cmucl
, sbcl
, clozure
oder clojure
verwenden.
Sie können die "aktive" REPL mit dem Befehl C-c C-x c umschalten. Weitere Informationen finden Sie unter Slime Documentation on controlling multiple connections.
Wenn Sie wirklich ein Pinochle-Enthusiasten sind, würde ich gerne mit Ihnen sprechen. Finde mich auf www.powerpinochle.com/forum/ ... Liebe Moderatoren, bitte erlaube diesen Kommentar lange genug, damit Pinochle lesen kann. – mickmackusa
Ja. Lesen Sie die Dokumentation. (C-u M-x Schleim ...) – jrockway