Frage

Python

Als ich Python erfuhr, habe ich es mit einem schönen GUI -Installateur unter Windows installiert und alle .py -Dateien wurden automatisch in Python aus der Befehlszeile oder Explorer ausgeführt.

Ich fand das sehr intuitiv und einfach, weil ich sofort einfache Textdateien erstellen und ausführen konnte.

Lispeln

Ich fange an, Lisp zu lernen und habe mich entschieden (aus Bewertungen), dass SBCL keine schlechte Lisp -Implementierung ist.

Gibt es eine Möglichkeit, SBCL so einfach wie bei Python einzustellen, um .lisp -Dateien auszuführen?

Gibt es andere Lisp -Implementierungen, die dies haben?

War es hilfreich?

Lösung

Ausführbare

SBCL kann ausführbare Bilder speichern, wie Greg Harman erwähnt (siehe: ausführbare Schlüsselwort): http://www.sbcl.org/manual/index.html#saving-a-core-image

Skripte

LISP -Dateien können als Skripte ausgeführt werden, siehe: http://www.sbcl.org/manual/#shebang-scripts

Befehlszeilenoptionen

SBCL verfügt über Befehlszeilenoptionen, um LISP -Code beim Start zu bewerten/laden: http://www.sbcl.org/manual/#command-line-options

SCHLEIM

SCHLEIM ist eine EMACS -Schnittstelle für gemeinsames Lisp. Man kann SBCL über den Schleim innerhalb von EMACs verwenden. Viele Menschen bevorzugen EMACS Lisp -Hörer gegenüber typischen Shell -Schnittstellen.

Die häufigsten LISP -Implementierungen haben ähnliche Funktionen. Einzelheiten finden Sie in ihrem Handbuch oder fragen Sie hier nach bestimmten Implementierungen.

Andere Tipps

Vor ein paar Minuten antwortete jemand mit einer Antwort, die sich dem, was ich suchte, näherte.

Die Antwort verlinkt mit http://www.sbcl.org/manual/shebang-scripts.html Das war eine große Hilfe, um meine Lösung herauszufinden. Wer auch immer es war, hätte ihre Antwort nicht beseitigen dürfen, da ich sie als richtig markieren wollte;)

Meine endgültige Lösung bestand darin, ein Batch-Skript zu erstellen, das über die normale Programmdatei-Association als Programm zum Öffnen von .lisp-Dateien verknüpft wird (mit der rechten Maustaste auf Datei-> Eigenschaften-> Öffnet mit-> [Änderung]).

@ECHO OFF
"C:\Program Files\Steel Bank Common Lisp\1.0.37\sbcl.exe" --script %1

Wenn Sie auf Dateien in Explorer klicken, wird diese ausgeführt und wenn Sie sie in der Befehlszeile ausführen, erledigt dies dasselbe.

SBCL kann über ein ausführbares Kernbild über speichern SB-EXD: Save-LISP-and-Die

Wenn Sie den SBCL -Interpreter bereits heruntergeladen und installiert haben, müssen Sie Ihre Programme einfach in die Befehlszeile eingeben

Dies gilt für jede Sprache. Das Python -Installateur hat die Position des Python -Dolmetschers zu Ihrer Pfadumgebungsvariable hinzugefügt.

Führen Sie abhängig von Ihrer Plattform eine schnelle Google -Suche nach dem Festlegen von Umgebungsvariablen durch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top