2010-06-12 18 views
7

संभव डुप्लिकेट को पढ़ने के लिए:
Examples of excellent Common Lisp code?अच्छा लिस्प कोड के लिए खोज रहे

मैं वर्तमान में कॉमन लिस्प में कुशल प्राप्त करने के लिए कोशिश कर रहा हूँ और कॉम्पैक्ट लिखने के लिए चाल के कुछ जानने के लिए, इसमें स्पष्ट और सुंदर कोड।

तो, मैं जानना चाहता हूं कि आपके पास सामान्य कॉमन लिस्प का कोई स्रोत है, अधिमानतः मुफ्त और ऑनलाइन लेकिन पुस्तकें भी ठीक हैं।

+0

हां, वास्तव में एक ही प्रश्न की तरह दिखता है। मेरी गलती! – fl3x

उत्तर

1

प्रैक्टिकल कॉमन लिस्प

पूरा किताब (एचटीएमएल) नि: शुल्क है।

http://www.gigamonkeys.com/book/

+0

हां, क्षमा करें, मुझे यह उल्लेख करना चाहिए था कि मैंने इसे पहले ही पढ़ा है। यह वास्तव में एक अच्छा पढ़ा था, लेकिन मैं कहने के लिए और अधिक कोड और कम बात की तलाश में हूं। संभावित रूप से कुछ परियोजनाओं के बड़े कोड बेस का एक माध्यम जो एक खूबसूरत तरीके से लिस्प मुहावरों का उपयोग कर रहा है। – fl3x

1

सबसे खुला स्रोत कॉमन लिस्प (सीएल) वातावरण सीएल स्रोत कोड का एक बहुत कुछ के साथ जहाज।

CMUCL, CLISP और SBCL पर एक नज़र डालें।

Cliki (सामान्य लिस्प विकी) में कई खुले स्रोत सीएल पैकेज हैं।

Google Code Search सीएल कोड का एक और बड़ा भंडार है। भाषा को "लिस्प" में सेट करना सीएल और गैर-सीएल फाइलों को वापस लाएगा, जैसे Emacs Lisp (.el) फ़ाइलें। परिणामों को संकीर्ण करने के लिए, फ़ाइलें टेक्स्ट बॉक्स को .lisp $ पर सेट करें, इसलिए केवल फ़ाइल नाम जो समाप्त होते हैं। Lisp वापस आते हैं।

1

Paradigms of AI Programming। कोड ऑनलाइन है, हालांकि पुस्तक स्वयं ही याद नहीं है।

On Lisp भी बहुत अच्छा है।

3

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

पॉल ग्राहम good coding style के साथ जिम्मेदार है। लिंक उन पृष्ठों को इंगित करता है जहां में उनकी कोडिंग शैली ANSI Common Lisp पर टिप्पणी की गई है।

पीटर नॉर्विग ने अच्छी लिस्प कोडिंग शैली here के बारे में भी लिखा है।

5

मैंने देखा है कि सबसे सराहनीय आधुनिक आम लिस्प Edi Weitz's libraries में है। (इस सर्वर पर उपलब्ध बाह्यरेखा क्षेत्र नेरडस्टफ/सामान्य लिस्प/कोड के भीतर देखें।) CL-PPCRE library गहराई से अध्ययन करने योग्य है।

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