2010-06-07 11 views
21

PythonJak mogę po prostu „uruchom” pliki LISP

Kiedy dowiedziałem Python zainstalowałem go na oknach z przyjemny interfejs instalatora oraz wszystkich plików .py automatycznie uruchamiane w Pythonie, z wiersza poleceń lub odkrywcy .

Znalazłem to bardzo intuicyjne i łatwe, ponieważ mogłem od razu tworzyć zwykłe pliki tekstowe i uruchamiać je.

Lisp

Zaczynam uczyć LISP i postanowiliśmy (z recenzji), które SBCL nie jest zły LISP realizacji.

Czy istnieje sposób na skonfigurowanie SBCL do uruchamiania plików .lisp równie łatwo jak w Pythonie?

Czy istnieją inne implementacje selekcji, które to mają?

+1

Proponuję przynajmniej spróbować metody SLIME robienia rzeczy. Rozwój interaktywny jest główną częścią tego, co czyni Lisp świetnym. –

Odpowiedz

21

wykonywalne

SBCL może zapisywać obrazy wykonywalne, jak wspomina Greg Harman (patrz: wykonywalnego słowa kluczowego): http://www.sbcl.org/manual/index.html#Saving-a-Core-Image

Skrypty

Pliki Lisp można wykonywać jako skrypty, patrz: http://www.sbcl.org/manual/#Shebang-Scripts

opcji wiersza poleceń

SBCL ma opcji wiersza poleceń do oceny/wczytać kod LISP na początku: http://www.sbcl.org/manual/#Command-Line-Options

szlam

SLIME jest interfejsem Emacs dla Common Lisp. Można używać SBCL poprzez SLIME z poziomu Emacsa. Wiele osób woli słuchaczy Empers Lisp od typowych interfejsów powłoki.

Większość typowych implementacji Lisp ma podobne możliwości. Aby uzyskać szczegółowe informacje, zapoznaj się z ich instrukcją lub zapytaj tutaj o konkretne implementacje.

+0

Ach, dziękuję, proszę pana za odpowiedź^_^ – Annan

1

Jeśli już pobrałeś i zainstalowałeś interpreter SBCL, to aby uruchamiać programy po prostu wpisując je do wiersza poleceń, musisz dodać lokalizację interpretera do zmiennej PATH systemu, aby twój komputer wiedział gdzie patrzeć.

Dotyczy to każdego języka. To, co zrobił instalator Pythona, to dodanie lokalizacji interpretera Pythona do zmiennej środowiskowej PATH.

W zależności od platformy wykonaj szybkie wyszukiwanie w Google, w jaki sposób ustawić zmienne środowiskowe.

+0

Próbowałem dodać lokalizację "sbcl.exe" do zmiennej środowiskowej PATH, jednak to nic nie zmienia. Próbowałem również ustawić "sbcl.exe" jako domyślny program, który otwiera pliki .lisp w Eksploratorze Windows. Żadne z nich nie pozwala mi bezpośrednio uruchamiać plików lisp. – Annan

8

Kilka minut temu ktoś odpowiedział odpowiedzią, której szukałem.

Odpowiedź związana z http://www.sbcl.org/manual/Shebang-Scripts.html, która była bardzo pomocna przy opracowywaniu mojego rozwiązania.Ktokolwiek to był, nie powinien był usunąć odpowiedzi, ponieważ miałem zamiar oznaczyć ją jako poprawną;)

Ostatecznym rozwiązaniem było utworzenie skryptu wsadowego, który jest połączony przez normalne stowarzyszenie plików programu jako program do otwierania plików .lisp (Prawy przycisk myszy-> Właściwości-> Otwórz za pomocą -> [Zmień]).

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

Po dwukrotnym kliknięciem w eksploratorze plików to wykonuje je i kiedy uruchomić je w wierszu poleceń robi to samo.

+0

Nie byłem pewien, czy moja odpowiedź była pomocna dla Windows ... –

Powiązane problemy