2011-09-16 8 views
12

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

सामान्य लिस्प सीखने के लिए एक अच्छा स्रोत क्या है?

+0

संभव डुप्लिकेट [LISP सीखने का सबसे अच्छा तरीका क्या है?] (Http://stackoverflow.com/questions/398579/whats-the-best-way-to-learn-lisp) –

+1

कोई भी डुप्लिकेट नहीं है जहां तक ​​मेरा संबंध है, उस व्यक्ति को इस व्यक्ति की तुलना करने के लिए अधिक अनुभव करने का तरीका था। – neil

उत्तर

4

जांच "Ansi कॉमन लिस्प" पॉल ग्राहम

द्वारा यह भी मतलब होगा यह पहले SICP (http://mitpress.mit.edu/sicp/) को पढ़ने के लिए।

+2

नाम के बावजूद, ग्राहम का * एएनएसआई कॉमन लिस्प * भाषा पर एक महान पहली पुस्तक नहीं है। ग्राहम की शैली बहुत क्विर्की है। उस पुस्तक के लिए – Pillsy

22

पीटर सेबेल द्वारा Practical Common Lisp आज़माएं, यह ऑनलाइन उपलब्ध है।

+0

+1। मैंने लिस्प से सीखा, और यह व्यावहारिक हिस्सा दिखाता है कि लिस्प की शक्ति कम अकादमिक तरीका है। – Linuxios

8

नाथन के उत्कृष्ट सुझाव में जोड़ने के लिए, Land of Lisp भी है। :-)

+0

हालांकि यह एक बहुत ही अच्छी किताब है, जो मैंने पढ़ा है (पहले दो खंड) यह मेरे लिए थोड़ा असंगत लग रहा था - जो भी मेरा मित्र है, जो लिस्प एटीएम सीख रहा है, ने शिकायत की। मैंने इसके बजाय Touretzky पर एक नज़र डालने का सुझाव दिया, और वह इसे एक बेहतर परिचय के रूप में पाया। (लेकिन फिर: विभिन्न स्वाद और विभिन्न प्रकार के शिक्षार्थियों हैं, इसलिए इस टिप्पणी को ग्रैनो सैलिस ले लो।) – danlei

+0

मैं पुस्तक के लगभग 100 पृष्ठों से गुजर चुका हूं। इसमें इन सभी शानदार चित्र हैं और मुझे इसे उपन्यास की तरह पढ़ना पसंद आया। आपके हाथों को गंदे करने के लिए व्यायामों की कमी वास्तव में परेशान है, खासकर जब आप सामान्य वाक्यविन्यास के साथ सहज महसूस करते हैं। – Diadara

-3

Hyperpolyglot Lisp section देखें। यदि आप पहले से ही लिस्प के एक संस्करण को जानते हैं तो यह उपयोग करने के लिए एक बहुत ही धोखा शीट है और बहुत उपयोगी है।

अंतिम नोट के रूप में, क्या आप वाकई आम लिस्प सीखना चाहते हैं? कुछ आधुनिक लिस्पस हैं जो दिलचस्प हैं, उदाहरण के लिए, Clojure, Racket, New Lisp, Qi

+4

नया लिस्प, एक आधुनिक लिस्प? क्या आप वाकई इसकी सिफारिश करने के लिए इसके बारे में पर्याप्त जानते हैं? –

13

मेरी राय में, Common Lisp: A Gentle Introduction to Symbolic Computation सर्वोत्तम प्रारंभिक लिस्प पुस्तक उपलब्ध है। इसकी शुरुआत (यहां तक ​​कि पूर्ण) शुरुआती लोगों के लिए अच्छी गति है, और समाधान के साथ अच्छे अभ्यास हैं। अगर मैं आपके आत्म-वर्णन की सही व्याख्या करता हूं, तो यह आपके लिए एक अच्छा पठन होगा।

जब मैंने अपने कुछ साथी छात्रों को इसकी सिफारिश की, तो सभी सहमत हुए कि यह लिस्प के लिए एक बहुत ही ठोस परिचय था, और सभी ने बिना किसी समस्या के परीक्षा उत्तीर्ण की। कुछ (प्रोग्रामिंग में पहले से ही काफी अच्छे हैं) हालांकि, यह बहुत धीमी गति से पाया गया।

फिर, अच्छा दूसरा पढ़ता है (या सबसे पहले, यदि आप टौरेट्स्की द्वारा ऊब महसूस करते हैं) Practical Common Lisp और Successful Lisp होगा।

अंत में, मेरी पसंदीदा पुस्तकों में से एक न केवल लिस्प के बारे में है, लेकिन सामान्य रूप से प्रोग्रामिंग PAIP है। मैं अपनी शैली को SICP पर पसंद करता हूं, जो कि बहुत से लोगों द्वारा अनुशंसित और अनुशंसित है।