2011-07-25 18 views
5

मैं शुरुआती Clojure भाषा के बारे में के लिए एक प्रस्तुति बनाने की जरूरत है। इस पर विषयों का चयन करने के आपके सुझाव क्या हैं? मुझे क्या अंक शामिल करने की आवश्यकता है?क्लोजर प्रेजेंटेशन?

नोट: शुरुआती लोगों से, मेरा मतलब है कि वे अन्य प्रोग्रामिंग प्रतिमानों में अनुभवी हैं, लेकिन कार्यात्मक प्रोग्रामिंग मॉडल में नहीं।

+0

प्रोग्रामिंग के लिए शुरुआती, या अनुभवी डेवलपर्स जो क्लोजर और कार्यात्मक प्रोग्रामिंग के लिए शुरुआती हैं? –

उत्तर

5

मैं व्यक्तिगत रूप से लगता है कि यह प्रस्तुति Clojure का एक बेहतरीन परिचय है: उदाहरण के लिए, रिच हिक्की खुद से

Clojure:Functional Concurrency for the JVM - Howard M. Lewis Ship

और स्पष्ट रूप से किसी भी प्रस्तुति

Clojure: A dynamic programming language for the JVM

2

अगर जरूरत, आप कर सकते हैं क्लोजर के बारे में my presentation लें - पीडीएफ स्वतंत्र रूप से उपलब्ध है ...

2

मुझे कल this blog entry मिला - क्लोजर प्रोग्राम समानांतर बनाने के लिए प्रभावशाली है (मानचित्र के स्थान पर pmap: D)। अफसोस की बात है, मेरे पीसी पर यह कई कोरों पर नहीं चला लेकिन मैंने अभी तक इसकी जांच नहीं की है।

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

हाँ, मुझे लगता है कि समानांतरवाद बताने के लिए महत्वपूर्ण है। लेकिन यह भी - मेरी राय में - गैर-लिस्प-श्रोताओं को मनाने के लिए हमेशा महत्वपूर्ण होता है कि पेंथेसिस नरक नरक नहीं बल्कि आशीर्वाद है;) एवरेज को मारने के बारे में बताएं और क्यों लिस्प्स दुनिया की सबसे शक्तिशाली भाषाएं हैं।

उन्हें एक भाषा सिखाने की कोशिश न करें, लेकिन दिखाने के कारण है कि यह जानने के लिए।

ओह, और तैयार करें कि दर्शकों में से कोई भी "लूप के लिए क्यों नहीं" या "क्यों नहीं स्थिरांक" या "अपरिवर्तनीयता कैसे आती है प्रदर्शन समस्याओं का कारण नहीं बनती" पूछेगी।

2

मैं एक आरईपीएल को फायर करके और बुनियादी भाषा सुविधाओं के समूह के माध्यम से चलकर भाषा की मूल बातें प्रदर्शित करता हूं, धीरे-धीरे कुछ और दिलचस्प बनाने के लिए।

यह Clojure quick tutorial gist आपको कुछ विचार दे सकता है।

3

आपको अपने लक्षित दर्शकों के बारे में सोचना होगा। मैं एक धारणा बनाने जा रहा हूं कि वे शायद जावा को जानते हैं।

Clojure पर सबसे अच्छा अधिकार खुद स्रोत, रिच हिक्की है। उन्होंने जावा प्रोग्रामर के लिए क्लोजर के लिए एक परिचय लिखा है।

स्लाइड here हैं।

उसे ऑडियो के साथ प्रस्तुति देते हुए here है और part2 here है।