lisp ट्यूटोरियल
लिस्प के साथ शुरुआत करना
खोज…
टिप्पणियों
इस खंड में यह बताया गया है कि लिस्प क्या है, और एक डेवलपर इसका उपयोग क्यों करना चाहता है।
यह लिस्प के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि लिस्प के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
स्थापना या सेटअप
संभवतः कॉमन लिस्प के दो सबसे लोकप्रिय फ्री कार्यान्वयन क्लोज़र कॉमन लिस्प (CCL) और स्टील बैंक कॉमन लिस्प (SBCL) हैं। वे दोनों x86-64 पर लिनक्स और एआरएम पर लिनक्स सहित विभिन्न प्लेटफार्मों के लिए उपलब्ध हैं।
CCL: http://ccl.clozure.com/download.html
SBCL: http://www.sbcl.org/getting.html
कंपाइलर और बेसिक रीड-एवल-प्रिंट लूप (आरईपीएल) के अलावा, आप कुछ प्रकार के विकास पर्यावरण चाहते हैं। एक लोकप्रिय सेटअप टेक्स्ट को अंतःक्रियात्मक रूप से संपादित करने के लिए Emacs का उपयोग करना है। Emacs (SLIME) के लिए सुपीरियर लिस्प इंटरेक्शन मोड Emacs को एक लिस्प कार्यान्वयन से कनेक्ट करने और संवादात्मक पाठ फ़ाइल से और Emacs संपादक के भीतर एक REPL से कोड का मूल्यांकन करने की अनुमति देता है:
https://common-lisp.net/project/slime/
लिस्प और उनके कार्यान्वयन की बोलियाँ
1958 के आसपास जॉन मैकार्थी द्वारा आविष्कार किया गया, लिस्प ( लिस टी पी रोसेरोर) ने भाषाओं के एक पूरे परिवार में बढ़ना जारी रखा है।
चूंकि StackOverflow व्यावहारिक प्रोग्रामिंग समस्याओं के बारे में अधिक है, आमतौर पर समस्याओं में वास्तविक लिस्प बोलियाँ या व्युत्पन्न भाषाएं और उनके कार्यान्वयन शामिल होंगे। समस्याएं है कि आम तौर पर लिस्प-से संबंधित हैं के साथ टैग किया जा सकता है तुतलाना । कई बोलियाँ और कार्यान्वयन हैं, लेकिन सभी StackOverflow के लिए महत्वपूर्ण नहीं हैं।
महत्वपूर्ण बोलियाँ और संबंधित भाषाएँ हैं:
- कॉमन लिस्प ( टैग ), और कई कार्यान्वयन के साथ एक सामान्य प्रयोजन भाषा एक मानक - लोकप्रिय कार्यान्वयन हैं SBCL , CLISP , Clozure सीएल और दूसरों
- Emacs Lisp ( टैग ), एक लिस्प बोली और इसका कार्यान्वयन मुख्य रूप से GNU Emacs संपादक में उपयोग किया जाता है
- योजना ( टैग ), कई कार्यान्वयन और एक विकसित मानक के साथ एक लिस्प जैसी भाषा
- रैकेट ( टैग ), एक भाषा और उसका कार्यान्वयन जो योजना से प्राप्त हुई है
- क्लोजर ( टैग ), एक भाषा और जेवीएम के लिए एक मुख्य कार्यान्वयन
लिस्प संसाधन
कॉमन लिस्प लर्निंग रिसोर्स भी देखें।
ऑनलाइन किताबें
- प्रैक्टिकल कॉमन लिस्प , पीटर सीबेल। अनुभवी प्रोग्रामर के लिए अच्छा है।
- आम लिस्प: एक सांकेतिक गणना करने के लिए कोमल परिचय, प्रोग्रामिंग के लिए नए लोगों के लिए अच्छा है।
- आम लिस्प, भाषा
- लिस्प , पॉल ग्राहम पर
- आम लिस्प रसोई की किताब
ऑफ़लाइन पुस्तकें
- ANSI कॉमन लिस्प , पॉल ग्राहम।
- आम लिस्प - एक इंटरैक्टिव दृष्टिकोण
- आम लिस्प व्यंजनों
आईआरसी
#lisp
#ccl
#sbcl
लाइब्रेरी क्विकप्लस लिस्प पुस्तकालयों के लिए एक पैकेज प्रबंधन मंच है।