2012-12-17 11 views
7

Jaki jest prawidłowy sposób ładowania quicklisp na początku mojego programu? Obecnie kopiuję/wklejam w bloku, że quicklisp wstawiony do mojego .eclrc, np.Ładowanie quicklisp w programie

;;; quicklisp 
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" 
             (user-homedir-pathname)))) 
    (when (probe-file quicklisp-init) 
    (load quicklisp-init))) 

(ql:quickload "iterate") 

ale wydaje się, że musi być mniej niechlujny sposób robienia rzeczy.

Odpowiedz

8

Nie ma na to naprawdę dobrego sposobu. To bardziej część środowiska programistycznego niż środowisko wdrażania.

Używam buildapp do wdrażania programów CL, a istnieje sposób, aby Quicklisp wyeksportował indeks systemów i buildapp, aby go załadować.

Istnieje wiele możliwości poprawy.

+0

dzięki, nada wyglądu. –