Emacs के बिना लिस्प/योजना दुभाषिया?

मैं थोड़ी देर के लिए खुद को लिस्प को पढ़ाना चाहता हूं। हालांकि, मैंने जिन सभी दुभाषियों को सुना है उनमें इमैक का कुछ स्वाद शामिल है। क्या कोई कमांड लाइन दुभाषिया है, जैसे कि मैं इसे कमांड लाइन में टाइप कर सकता हूं:

lispinterpret sourcefile.lisp

जैसे मैं पर्ल या पायथन चला सकता हूं।

जबकि मैं Emacs से अधिक परिचित होना चाहूंगा (अगर मैं किसी ऐसे व्यक्ति के साथ काम करता हूं जो इमाक्स का उपयोग करता है), तो मैं एस्क्स को लिस्प सीखने से सीखना चाहता हूं।

संपादित करें: मैं वास्तव में एसआईसीपी का पालन करना चाहता हूं जो योजना का उपयोग करता है, इसलिए योजना के बारे में एक जवाब अधिक उपयोगी होगा। मैं मतभेदों से परिचित नहीं हूं।

0
ro fr bn

12 उत्तर

@ नाथन: मैंने आम लिस्प लिंक को अपनाना शुरू कर दिया है, क्योंकि आपने लिस्प के बारे में पूछा था (विशेष रूप से इमाक्स लिस्प के संदर्भ में)। हालांकि, आम लिस्प योजना से बहुत अलग है। एक के लिए लिखा एक कार्यक्रम दूसरे पर चलाने की संभावना नहीं है।

जैसा कि आपने बताया है, एसआईसीपी योजना सीखने के लिए है, लिस्प नहीं (या कम से कम, सामान्य लिस्प नहीं और Emacs Lisp नहीं)। सिद्धांतों में कुछ ओवरलैप हैं, हालांकि आप एसआईसीपी से कोड को काट और पेस्ट नहीं कर सकते हैं और उम्मीद करते हैं कि यह किसी भी सामान्य लिस्प या एमाक्स लिस्प सिस्टम पर चलने की उम्मीद है। :-)

0
जोड़ा

आप DrScheme को भी आजमा सकते हैं, जो वास्तव में एक स्टैंडअलोन दुभाषिया नहीं है, emacs नहीं है :)

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

(साथ ही, यूसी बर्कले सीएस 61 ए पॉडकास्ट ढूंढें और उन्हें सुनें, साथ ही साथ एसआईसीपी पढ़ना)

0
जोड़ा
यदि आप एसआईसीपी के साथ पीएलटी का उपयोग कर रहे हैं: neilvandyke.org/sicp-plt
जोड़ा लेखक Eli Barzilay, स्रोत

क्या आपने एलेग्रो सीएल को http://www.franz.com/ से आजमाया था?

0
जोड़ा
$ 59 9 पर? सीखने पर खर्च करने के लिए थोड़ा सा, है ना?
जोड़ा लेखक crashmstr, स्रोत
@crashmstr: एलेग्रो का नि: शुल्क परीक्षण संस्करण है जो पूरी तरह से पर्याप्त होना चाहिए यदि आप उस भाषा को सीखना चाहते हैं।
जोड़ा लेखक Pillsy, स्रोत

Another good dialect of lisp is cmucl. They used to love to brag about being the "fastest" lisp.

0
जोड़ा

यदि आप एसआईसीपी के साथ काम करने के लिए योजना की तलाश में हैं, तो एमआईटी/जीएनयू योजना पर नज़र डालें

http://groups.csail.mit.edu/mac/projects/scheme/

http://www.gnu.org/software/mit-scheme/index.html

0
जोड़ा
एमआईटी/जीएनयू योजना एक दुभाषिया का उपयोग करती है जो कि इमाक्स की तरह काफी है।
जोड़ा लेखक Ceasar Bautista, स्रोत
शामिल एडविन संपादक Emacs की तरह है और आरईपीएल में कुछ एमैक्स-जैसे कमांड हैं बाधा डालना में बाधा डालना, लेकिन यह सबकुछ नहीं है। एमआईटी-स्कीम के साथ, वह सकता है Emacs सीखने के बिना योजना सीखना।
जोड़ा लेखक crashmstr, स्रोत

कोई "दुभाषिया" emacs की आवश्यकता है।

इसके अलावा, emacs एक सिरदर्द तरीके से elisp चला सकते हैं।

0
जोड़ा

चेकआउट CLISP विकी-लिंक यानी। पॉल ग्राहम द्वारा इस्तेमाल किया गया था

Direct link

0
जोड़ा
यदि "यानी" के साथ आपका मतलब है "यानी": वह कहता है "आईडी est" (अंग्रेजी में: "वह है")। मुझे लगता है कि आप "उदा।" कहना चाहते हैं (उदाहरण के लिए उदाहरण = उदाहरण के लिए)।
जोड़ा लेखक Svante, स्रोत
क्लिसिप इंटरैक्टिव उपयोग के लिए विशेष रूप से अच्छा है जब ncurses समर्थन (टैब-समापन बैश शैली) के साथ संकलित किया गया है, जो हाइपरस्पेक आदि से दस्तावेज़ीकरण प्राप्त कर रहा है।
जोड़ा लेखक dsm, स्रोत

अधिकांश योजना दुभाषिया जिन्हें मैं परिचित हूं, कमांड लाइन से चलाया जा सकता है। (नीचे दी गई अधिकांश सूची एलेक्सी राडुल के योजना कार्यान्वयन विकल्प पर तुलनात्मक तालिका से निकाली गई है पृष्ठ। schemewiki पर एक और विस्तृत सूची है लेकिन वह पृष्ठ तुरंत कमांड लाइन आमंत्रण वाक्यविन्यास प्रदान नहीं करता है।)

यहां बताया गया है कि आप कमांड लाइन पर कई कार्यान्वयन कैसे चलाते हैं:

0
जोड़ा
कभी-कभी इन प्रतिकृतियों में बहुत खराब "रेखा संपादन" होता है। बाएं तीर को मारना और ^ [[डी भयानक है। उन मामलों के लिए, आप rlwrap का उपयोग कर सकते हैं, जो प्रोग्राम को पठन लाइन समर्थन के साथ लपेटता है (इसे rlwrap के साथ चलाएं)। आपकी रीडलाइन सेटिंग्स (~/.inputrc फ़ाइल) प्रभावी होंगी, इसलिए यदि आप चाहें तो रीडलाइन के वीआई मोड का भी उपयोग कर सकते हैं।
जोड़ा लेखक spelufo, स्रोत

ऐसा लगता है कि स्टील बैंक कॉमन लिस्प (एसबीसीएल) भी आप जो चाहते हैं उसे पूरा करता है:

http://www.sbcl.org/manual/#Shebang-Scripts

एसबीसीएल दोनों शीर्ष दर और ओपन सोर्स है।

0
जोड़ा

आम लिस्प के लिए सबसे व्यापक रूप से उपयोग किया जाने वाला आईडीई, विशेष रूप से समुदाय के मुफ्त सॉफ़्टवेयर सबसेट में, वास्तव में SLIME है , जो Emacs पर चलता है। आप जो भी सीएल कंपाइलर पसंद करते हैं उसका उपयोग कर सकते हैं और लिस्प स्रोत स्रोतों को आपके द्वारा वर्णित तरीके से बुला सकते हैं, लेकिन यदि आप ऐसा करते हैं, तो आप अपने आवेदन को विकसित करते समय बहुत सारे लिस्पस गतिशील विशेषताओं का लाभ उठाएंगे जो बहुत ही उपयोगी हैं।

मेरा सुझाव है कि आप यह देखने के लिए इस SLIME प्रदर्शन वीडियो पर नज़र डालें मेरा मतलब है, भले ही यह इस बिंदु पर थोड़ा पुराना हो।

यदि समस्या यह है कि आप (आपको लगता है) Emacs पसंद नहीं है, तो मैं गंभीरता से सुझाव देता हूं कि आप इसे सीखने का प्रयास करें। गंभीरता से। नहीं, वास्तव में, मेरा मतलब है कि। हालांकि, विकल्प हैं, जैसे वाणिज्यिक लिस्प कार्यान्वयन द्वारा प्रदान किए गए आईडीई जैसे द्रुतग्राम और Lispworks (निःशुल्क परीक्षण उपलब्ध), या एक ग्रहण प्लग-इन Cusp

0
जोड़ा

मैं अक्सर लिस्प खोल स्क्रिप्ट लिखता हूं जो इस पंक्ति से शुरू होता है:

#!/Usr/bin/clisp

फिर आपको कमांड लाइन पर "lispinterpret" टाइप करने की भी आवश्यकता नहीं है। बस स्क्रिप्ट निष्पादन योग्य चिह्नित करें और इसे सीधे चलाएं।

0
जोड़ा

It seems like scheme shell is suitable for your purpose. Take a look at http://www.scsh.net/index.html

0
जोड़ा