अच्छा स्केलज़ परिचय [बंद]


215

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

मैं जो देख रहा हूं वह पुस्तकालय और अंतर्निहित अवधारणाओं का क्रमिक परिचय है - सरल और बुनियादी अवधारणाओं से लेकर अधिक उन्नत (जो मूल बातों में आधारभूत है)।

मैंने उदाहरणों को भी देखा , लेकिन मेरे लिए उस बिंदु को खोजना कठिन है जहां मुझे पुस्तकालय सीखना शुरू करना चाहिए।

क्या कोई मुझे कुछ अच्छे स्कैलेज़ परिचय या ट्यूटोरियल की सिफारिश कर सकता है (जिसमें मूल बातें और उन्नत अवधारणाएँ शामिल हैं)? या मुझे उत्तर में शुरुआती बिंदु दें।


अपडेट करें

महान जवाब के लिए सभी को धन्यवाद! मैंने सभी उत्तरों का सारांश दिया और अपने ब्लॉग में कुछ और लिंक जोड़े:

https://github.com/OlegIlyenko/hacking-scala-blog/blob/master/posts/Scalaz-Resources-For-Beginners.md

और उन तस्करों के लिए, जो वे यहां हैं, स्कैलाज़ के लिए एपीआई प्रलेखन खोजने के लिए:

http://docs.typelevel.org/api/scalaz/nightly/index.html#package

जवाबों:


78

Hieko Seeberger ने हाल ही में स्कैला पर लागू कार्यात्मक प्रोग्रामिंग और श्रेणी सिद्धांत पर ब्लॉगिंग शुरू की है । दो शुरुआती पोस्ट बहुत शिक्षाप्रद (और पढ़ने में आसान) हैं, और स्कैलेज सीखने में शुरुआती बाधा को खत्म करने में मदद कर सकते हैं ।

संपादित करें: जब आप मूल सिद्धांतों के साथ सहज हो जाते हैं, तो मैं आपको http://apocalisp.wordpress.com/ ( रनर ओली और मार्क हर्र द्वारा संचालित ब्लॉग ) और टोनी मॉरिस के वेबलॉग के माध्यम से पढ़ने की सलाह दूंगा

UPD: "फन डॉक्टर्स, एपेक्टिव फन्नेर्स एंड मोनॉयड्स" का अध्याय "लर्न यू हस्कल फॉर ग्रेट गुड"! विस्तृत विवरण के साथ हास्केल में बहुत सारे उदाहरण हैं, जिन्हें आसानी से स्काला / स्केलज़ में अनुवादित किया जा सकता है।


10
बिल्कुल सही, अब मेरे चरम-जिज्ञासा-सिंड्रोम के अलावा मेरे पास मेरा मस्तिष्क-है-पिघलने-सिंड्रोम :) वैसे भी, धन्यवाद! दिलचस्प लेख। कुछ ऐसा दिखता है जिसे मैं खोज रहा था (वैसे भी मैं हर किसी को अपने विचारों को पोस्ट करने के लिए प्रोत्साहित करता हूं - हर इनपुट मूल्यवान है)
— दसवीं

आपको यह परिचय वीडियो उपयोगी लग सकता है: एडम रोजियन youtube.com/watch?v=kcfIH3GYXMI
— एलेक्सी

40

मैंने इस विषय पर अपने ब्लॉग पर कई पोस्ट लिखी , और फिर इसे एक साथ संकलित किया:


4
यदि आप कुछ ऐसी चीज़ की तलाश कर रहे हैं जो स्कैलाज़ 7 को कवर करती है और जो पूरे काम पर जाती है तो यह एक बेहतरीन संसाधन है।
— sourcedelica

5
इस ट्यूटोरियल के साथ समस्या यह है कि यह हास्केल के साथ पाठक की परिचितता पर निर्भर करता है। स्वयं हास्केल की पृष्ठभूमि नहीं होने के कारण, मैंने इन ब्लॉग लेखों को पढ़ने के लिए अपमानजनक रूप से कठिन पाया।
— एलेक्स अब्दुगाफारोव

20

कुछ वीडियो संसाधन भी हैं जिन्हें मैंने परिचयात्मक स्तर पर स्केलज़ पेश करते हुए देखा है,

वे दोनों योगदानकर्ताओं द्वारा स्केलज़ को दिए गए हैं और कोड उदाहरणों की एक श्रृंखला को विकसित करके सचित्र सामग्री और अवधारणाओं का परिचय देते हैं। इन दोनों वार्ताओं के लिए ऑडियंस स्काला उत्साही समूह थे।


3
निक पार्ट्रिज की प्रस्तुति (# 1, ऊपर) मेरे लिए सबसे हल्का पल था।
— oxbow_lakes

पहला वीडियो वाकई शानदार है। मुझे यह बहुत प्रेरणादायक लगता है।
— दसवीं

1
वास्तव में जो मदद करता है वह है उसकी गति में निक सेट जो जानकारी को डूबने के लिए पर्याप्त समय की अनुमति देता है और इस प्रकार उस परिचित (मेरे लिए) को विस्तार से डूबने की भावना को रोकता है। वीडियो के अंत में व्यक्त किए गए विचार, मुझे लगता है, बहुत प्रासंगिक हैं।
— डॉन मैकेंजी


13

खुद का परीक्षण नहीं किया है, लेकिन हो सकता है कि यह स्लैज़ गाइड मदद कर सकता है, शुरू में नवंबर 2010 में लिखा गया था (और / या इसमें योगदान दिया जा सकता है, क्योंकि यह अब 2012 के मध्य से बनाए रखा गया है)।


3
लगता है लिंक टूट गया है।
— बिल

1
@ सच है, मैंने उस परियोजना के एक पुराने संस्करण के लिए एक लिंक को पुनर्स्थापित किया है, जिसे अब बनाए नहीं रखा गया है।
— वॉन

8

कुछ और संसाधन।


आपका बहुत बहुत धन्यवाद! मैंने अपने ब्लॉग पोस्ट में इन संसाधनों को जोड़ा: हैकिंग-scala.posterous.com/scalaz-resources-for-beginners
— दसवीं

6

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.