खोज…


एक टर्मिनल में रीड-एवल-प्रिंट-लूप (REPL) के लिए और अधिक सुविधाएँ

सीएलआईएसपी का जीएनयू रीडलाइन के साथ एकीकरण है।

अन्य कार्यान्वयन के लिए सुधार देखें: SBCL REPL को कैसे अनुकूलित करें।

प्रारंभिक फाइलें

अधिकांश सामान्य लिस्प कार्यान्वयन स्टार्टअप पर एक init फ़ाइल लोड करने की कोशिश करेंगे:

कार्यान्वयन Init फ़ाइल साइट / सिस्टम इनिट फ़ाइल
एबीसीएल $HOME/.abclrc
एलेग्रो सी.एल. $HOME/.clinit.cl
ईसीएल $HOME/.eclrc
पकड़ $HOME/.clasprc
CLISP $HOME/.clisprc.lisp
क्लोज़र सीएल home:ccl-init.lisp home:ccl-init.fasl या home:.ccl-init.lisp या home:.ccl-init.lisp
CMUCL $HOME/.cmucl-init.lisp
LispWorks $HOME/.lispworks
MKCL $HOME/.mkclrc
SBCL $HOME/.sbclrc $SBCL_HOME/sbclrc या /etc/sbclrc
SCL $HOME/.scl-init.lisp

नमूना प्रारंभिक फाइलें:

कार्यान्वयन नमूना Init फ़ाइल
LispWorks Library/lib/7-0-0-0/config/a-dot-lispworks.lisp

अनुकूलन सेटिंग्स

कॉमन लिस्प के पास संकलन रणनीतियों को प्रभावित करने का एक तरीका है। यह आपके पसंदीदा मूल्यों को परिभाषित करने के लिए समझ में आता है।

अनुकूलन मान 0 (महत्वहीन) और 3 (अत्यंत महत्वपूर्ण) के बीच हैं। 1 तटस्थ मूल्य है।

सभी रनटाइम चेक सक्षम करने के लिए हमेशा सुरक्षित कोड (सुरक्षा = 3) का उपयोग करना उपयोगी होता है।

ध्यान दें कि मूल्यों की व्याख्या विशिष्ट कार्यान्वयन है। अधिकांश आम लिस्प कार्यान्वयन इन मूल्यों का कुछ उपयोग करते हैं।

स्थापना व्याख्या उपयोगी डिफ़ॉल्ट मान उपयोगी वितरण मूल्य
compilation-speed संकलन प्रक्रिया की गति 2 0
debug डिबगिंग की आसानी 2 1 या 0
safety रन-टाइम एरर चेकिंग 3 2
space दोनों कोड आकार और रन-टाइम स्पेस 2 2
speed ऑब्जेक्ट कोड की गति 2 3

एक optimize साथ प्रयोग के लिए घोषणा declaim , declare और proclaim :

(optimize (compilation-speed 2)
          (debug 2)
          (safety 3)
          (space 2)
          (speed 2))

ध्यान दें कि आप मैक्रो LOCALLY का उपयोग करके किसी फ़ंक्शन में कोड के भागों में विशेष अनुकूलन सेटिंग्स भी लागू कर सकते हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow