2010-06-07 15 views
21

अजगरकैसे मैं बस "रन" कर सकते हैं तुतलाना फ़ाइलों

जब मैं अजगर सीखा मैं इसे एक अच्छा जीयूआई संस्थापक और सभी .py फ़ाइलों के साथ खिड़कियों पर स्थापित स्वचालित रूप से, अजगर में काम कर कमांड लाइन या अन्वेषक से ।

मुझे यह बहुत सहज और आसान मिला, क्योंकि मैं तुरंत सादा पाठ फाइलें बना सकता था और उन्हें चला सकता था।

लिस्प

मैं तुतलाना जानने के लिए शुरू कर रहा हूँ और (समीक्षा) से निर्णय लिया है कि SBCL एक बुरा तुतलाना कार्यान्वयन नहीं है।

क्या एसबीसीएल को स्थापित करने का कोई तरीका है। Lisp फ़ाइलों को आसानी से पाइथन के साथ चलाने के लिए?

क्या अन्य लापरवाही कार्यान्वयन हैं जिनके पास यह है?

+1

मैं कम से कम चीजों को करने के SLIME तरीके से प्रयास करने का सुझाव देता हूं। इंटरेक्टिव डेवलपमेंट लिस्प को महान बनाने के लिए एक प्रमुख हिस्सा है। –

उत्तर

21

निष्पादन योग्य के माध्यम से एक निष्पादन कोर छवि को बचा सकता है

SBCL, निष्पादन योग्य छवियों को बचा सकता है ग्रेग हरमन का उल्लेख के रूप में (देखें: निष्पादन योग्य कीवर्ड): http://www.sbcl.org/manual/index.html#Saving-a-Core-Image

स्क्रिप्ट

लिस्प फ़ाइलों को स्क्रिप्ट के रूप में निष्पादित किया जा सकता है, देखें: http://www.sbcl.org/manual/#Shebang-Scripts

कमांड लाइन विकल्प

SBCL कमांड लाइन विकल्पों का मूल्यांकन/शुरू पर लोड तुतलाना कोड है: http://www.sbcl.org/manual/#Command-Line-Options

कीचड़

SLIME कॉमन लिस्प के लिए एक Emacs इंटरफेस है। कोई भी एसएसीएलएल का उपयोग एसएएलएमई के माध्यम से Emacs के भीतर कर सकता है। कई लोग ठेठ खोल इंटरफेस पर Emacs Lisp श्रोताओं को पसंद करते हैं।

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

+0

आह, आपके उत्तर के लिए धन्यवाद श्रीमान^_^ – Annan

1

यदि आप पहले से ही एसबीसीएल दुभाषिया को डाउनलोड और स्थापित कर चुके हैं, तो अपने प्रोग्राम को केवल कमांड लाइन में दर्ज करके चलाने के लिए आपको अपने सिस्टम पाथ वैरिएबल में दुभाषिया का स्थान जोड़ना होगा, ताकि आपकी मशीन जानता हो कहा देखना चाहिए।

यह किसी भी भाषा के लिए सच है। पाइथन इंस्टॉलर ने आपके पाथ पर्यावरण परिवर्तक में पाइथन दुभाषिया का स्थान जोड़ा था।

अपने प्लेटफ़ॉर्म के आधार पर, पर्यावरण चर सेट करने के तरीके पर एक त्वरित Google खोज करें।

+0

मैंने पैथ एनवी वैरिएबल में "sbcl.exe" का स्थान जोड़ने का प्रयास किया है, हालांकि यह कुछ भी बदलने के लिए प्रतीत नहीं होता है। मैंने "sbcl.exe" को डिफ़ॉल्ट प्रोग्राम होने के लिए भी सेट करने का प्रयास किया है जो विंडोज एक्सप्लोरर में फाइलों को खोलता है। इनमें से कोई भी मुझे सीधे lisp फ़ाइलों को चलाने की अनुमति नहीं देता है। – Annan

8

कुछ मिनट पहले किसी ने जो जवाब खोजा था उसके पास एक उत्तर के साथ उत्तर दिया।

उत्तर http://www.sbcl.org/manual/Shebang-Scripts.html से जुड़ा हुआ उत्तर जो मेरा समाधान ढूंढने में बहुत मददगार था।जो भी इसे अपने उत्तर को नहीं हटाया जाना चाहिए था क्योंकि मैं इसे सही के रूप में चिह्नित करने वाला था;)

मेरा अंतिम समाधान एक बैच स्क्रिप्ट बनाना था जो प्रोग्राम के रूप में सामान्य प्रोग्राम फ़ाइल एसोसिएशन के माध्यम से जुड़ा हुआ है। Lisp फ़ाइलें (राइट क्लिक फ़ाइल-> गुण-> के साथ खुलता है -> [बदलें])।

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

जब एक्सप्लोरर में आप डबल क्लिक करें फ़ाइलों यह उन्हें कार्यान्वित और जब आप उन्हें आदेश पंक्ति में चलाने यह एक ही करता है।

+0

मुझे यकीन नहीं था कि मेरा उत्तर विंडोज के लिए उपयोगी था ... –

संबंधित मुद्दे