Bei einigen Linux-Systemen ist CMUCL bereits vorinstalliert, aber da Sie SBCL verwenden möchten, müssen Sie es installieren.
Im Terminal oder in Emacs M-xshell
. Wenn Sie Debian-like-Distribution verwenden, können Sie apt-get oder aptitude mit den folgenden:
$ sudo apt-get install sbcl
oder
$ sudo aptitude install sbcl
auf RHEL-like Distro:
$ sudo yum install sbcl
Nach SBCL ist installiert, Sie können inferior-lisp-program
auf "sbcl" setzen.
Außerdem würde ich raten SLIME zu installieren durch quicklisp-slime-helper
Sie würden einige Lisp installieren müssen Sie (es SBCL für diesen Zweck sein lassen, wie oben beschrieben), dann in der gleichen Shell tun dies :
(Angenommen, Sie auf einem Debian-Linux wie sind)
$ sudo apt-get install wget
$ cd ~/Downloads
$ wget http://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load ./quicklisp.lisp
warten, bis Sie Lisp Shell-Prompt sehen,
* (quicklisp-quickstart:install)
* (ql:add-to-init-file)
* (ql:quickload "quicklisp-slime-helper")
* (quit)
Jetzt sind Sie wieder in der regulären Shell. Starten Sie Emacs, wenn noch nicht geöffnet. C-f x~/.emacs
. Fügen Sie die folgenden Zeilen, um es (anstelle von dem, was Sie auf dem Laufenden oben):
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
Oder ersetzen „sbcl“ mit der Lisp Implementierung Sie installiert haben.
Weitere Informationen finden Sie in der Dokumentation Quicklisp. Sie werden feststellen, dass Sie Quicklisp später trotzdem verwenden werden. Daher ist es nützlich, dass Sie alles von Anfang an an einem Ort haben.
Danke, das ist eine gute Beschreibung. Nur eine Sache, ich denke, SBCL und clisp sind Compiler für Lisp, welche von ihnen ist besser? SBCL ist definitiv viel schneller. Welchen sollte ich benutzen? – sudeepdino008