Installieren lisp auf meinem linux-Rechner
Verwende ich Vim als mein editor. "Practical common Lisp" empfehlen die Installation Lispbox, ich weiß nicht, wie emacs, nicht wissen, wie zum ausführen von lisp-code mit, dass T. T nach, dass ich lisp plugin für vim genannt schlaff.vim mit einem langen und harten installieren Anleitung :((
Schließlich installierte ich "Clisp" und ich kann lisp-code mit einem einfachen Befehl:
clisp ~/test.lisp
Aber wie, um es zu kompilieren? Ist lisp eine kompilierte Sprache? sorry, ich weiß nur nicht, alles, ich bin Neuling in lisp
Kann mir jemand sagen, was genau installieren müssen lisp auf meinem linux? Was ist SCHLEIM -, sbcl,.. etc.?
InformationsquelleAutor der Frage Hieu M. Nguyen | 2011-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installieren und lernen Sie die folgenden Dinge:
installieren Sie eine binäre aus http://www.sbcl.org/platform-table.html Sobald Ihr ihn verwendet, kompilieren aus dem Quellcode und halten Sie die Quelle um. Auf diese Weise können Sie leicht springen, um die Definitionen der Funktionen von SBCL mit M-. in Emacs.
sehen diesem screencast, um zu sehen, jemand Implementierung eines raytracers Raytracer in Common Lisp
Dies ist der neue Paket-management. Als ich anfing, war es nicht gibt. Nun haben wir Sie und sollten Sie es verwenden. Es macht die Dinge viel einfacher.
Run 'sbcl --Last quicklisp.lisp' und geben Sie dann (quicklisp-Schnellstart:installieren) drücken Sie die EINGABETASTE
und dann laufen (ql:add-to-init-file)
SCHLEIM läuft innerhalb von Emacs.
Versuchen Sie es mit quicklisp. Lesen Sie das Handbuch und herauszufinden, was Sie schreiben in Ihr .emacs-Datei, so dass es automatisch startet, wenn Sie öffnen Sie eine lisp-Datei. Optional ein screencast mit einer.
Paredit
Ernst, Sie müssen lernen, dass (auch wenn der Kerl in der raytracing-screencast habe es nicht verwenden). Beginnen sollte man mit (dieser wird von zwei Klammern. Mit M-( Sie können schließen Sie ein vorhandenes s-Ausdruck. C-k schneidet die s-Ausdruck, hinter dem cursor, und mit C-y können Sie es überall.
Dies ist die lisp. Sie sollten lernen, wie zu definieren, ein system in einem ASDF-Datei.
Ich druckte diese Broschüre clqr. Es ist sehr prägnant.
InformationsquelleAutor der Antwort whoplisp
Lisp kompiliert werden kann, aber das ist nicht "unbedingt" so. Clisp ist nur ein Lisp unter Linux läuft. SBCL ist eine andere. Und SCHLEIM, das ist das interface von Emacs kann man sagen, dass alle Lisps auf Linux.
Sie können Schleim mit SBCL, CLisp, Lispworks und Franz Common Lisp.
Sie können noch viel lernen von Lisp nur durch die Verwendung von Emacs. Es hat einen eigenen Lisp-Dialekt Elisp, aber Sie können Common Lisp-Kompatibilität Bibliotheken auch.
Emacs ist vermutlich eine bevorzugte Entwicklungsumgebung für Common Lisp, da es ein internes Lisp.
Wenn Sie möchten, eine software zu installieren, sollten Sie überprüfen, LispWorks (http://www.lispworks.com) oder Franz Common Lisp http://www.franz.com
InformationsquelleAutor der Antwort Friedrich
Den anderen Antworten beschrieben haben, welche SCHLEIM -, sbcl etc. sind. Aber ich wollte zu geben, eine schlüssige Antwort.
Installieren clisp auf Ubuntu, führen Sie einfach
sudo apt-get install clisp
. Nichts anderes ist erforderlich zum ausführen von Lisp. Für andere Distributionen finden clisp auf Ihren jeweiligen Paket-Manager. Jedoch seien Sie nicht überrascht, zu finden, clisp auf einigen Distributionen, zum Beispiel das Amazon Linux AMI scheint nicht zu haben, clisp.clisp ~/test.lisp
ist alle müssen Sie führen Lisp.Heutzutage wird es mehr populär zu benutzen SLIME und ASDF. Als Anfänger werden Sie nicht brauchen, um Sie nutzen noch. SLIME ist eine Phantasie-editor für Lisp-und ASDF ist ein Paket-manager. Es ist viel einfacher, um das setup Clisp gegeben, dass es buchstäblich nur eine Zeile zu installieren und eine Linie zu laufen. SCHLEIM und ASDF sind stärker und nehmen mehr Zeit, um zu lernen und setup. Ich persönlich würde empfehlen, beginnend mit Clisp und erst später mit SCHLEIM und ASDF, so dass Sie gewinnen ein besseres Verständnis von Lisp, die die Verwendung von SCHLEIM und ASDF viel einfacher. Wenn Sie bereit sind, dann empfehle ich die Lektüre der Dokumentation von SCHLEIM und ASDF.
InformationsquelleAutor der Antwort hexicle
Können Sie lernen, lisp unter Verwendung der Idiome, die man von anderen Sprachen (editieren, compilieren, ausführen). In der lange run, lisp bietet andere Möglichkeiten, die Sie können kommen, zu bevorzugen.
So lange wie Vim balance ()'s, wie Sie geben, er hat die einzige Funktion die Sie wirklich brauchen, in Ihrem editor.
Schließlich, Sie könnten auch entscheiden, zu schauen, SCHLEIM (der braucht emacs), aber es ist sicherlich nicht nötig, um loszulegen.
Können Sie jede 'Common Lisp Implementierung (von denen clisp erscheint einer, den Sie bereits haben). Einige werden kompilieren, um eine standalone binary (als Sie kann verwendet werden, um von C wie toolchains), aber die meisten hängen von der Laufzeit der lisp kommt mit, auch wenn die .lisp-Datei kompiliert wird (ähnlich wie Java, Python, etc).
Können Sie lookup 'kompilieren-Datei' in Ihr lisp-Dokumentation, um zu sehen, wie zu kompilieren .lisp-Dateien. Common Lisp enthalten ist der compiler in der Sprache, Laufzeit.
InformationsquelleAutor der Antwort John McAleely