2012-12-17 22 views
7

मेरे प्रोग्राम की शुरुआत में quicklisp लोड करने का सही तरीका क्या है? मैं वर्तमान में ब्लॉक में कॉपी/चिपक रहा हूं जो कि मेरे .eclrc में quicklisp डाला गया है, उदा।एक प्रोग्राम में quicklisp लोडिंग

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

(ql:quickload "iterate") 

लेकिन ऐसा लगता है जैसे वहाँ काम करने के लिए एक कम गंदा तरीका हो गया है।

उत्तर

8

ऐसा करने का वास्तव में एक अच्छा तरीका नहीं है। यह तैनाती पर्यावरण की तुलना में विकास पर्यावरण का अधिक हिस्सा है।

मैं सीएल कार्यक्रमों को तैनात करने के लिए बिल्डैप का उपयोग करता हूं, और क्विकलिस्प के लिए सिस्टम की अपनी अनुक्रमणिका और इसे लोड करने के लिए बिल्डपैप निर्यात करने का एक तरीका है।

निश्चित रूप से सुधार के लिए जगह है।

+0

धन्यवाद, बिल्डएप को एक नज़र देगा। –