monads

    5गर्मी

    1उत्तर

    मेरे पास ErrorT सहित एक मोनड ट्रांसफार्मर स्टैक है और मैं पूरी चीज के आसपास ContT r ट्रांसफॉर्मर लपेटना चाहता हूं। जब मैं ऐसा करने का प्रयास करता हूं, तो throwError पर मेरी कॉल प्रकार त्रुटियां उत्पन्

    9गर्मी

    1उत्तर

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

    5गर्मी

    1उत्तर

    मैं अपने मुफ़्त मोनादों के चारों ओर अपने सिर को लपेटने की कोशिश कर रहा हूं; एक सीखने सहायता के रूप में, मैं निम्नलिखित Free प्रकार के लिए एक Show उदाहरण लिखने के लिए प्रबंधित किया है: {-# LANGUAGE Fle

    7गर्मी

    2उत्तर

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

    10गर्मी

    4उत्तर

    (+) और (++) केवल mappend की विशेषज्ञता हैं; क्या मैं सही हू? उन्हें क्यों चाहिए? यह बेकार नकल है क्योंकि हास्केल में इन शक्तिशाली टाइपक्लास और टाइप अनुमान हैं। मान लें कि हम (+) और (++) हटाते हैं और द

    19गर्मी

    2उत्तर

    में कॉमोनैड उदाहरण स्कॉना सिंटैक्स में संभव वर्णन होने पर कॉमोनैड क्या है। मुझे scalaz लाइब्रेरी कार्यान्वयन मिला, लेकिन यह स्पष्ट नहीं है कि यह कहां उपयोगी हो सकता है।

    17गर्मी

    1उत्तर

    मुझे पता है कि हास्केल के do x <- [1, 2, 3] y <- [7, 8, 9] let z = (x + y) return z विशेष रूप से monads साथ, for { x <- List(1, 2, 3) y <- List(7, 8, 9) z = x + y

    13गर्मी

    1उत्तर

    धाराओं (आलसी सूचियों) और monads के बीच कोई अंतर मौजूद है? वैचारिक और गणितीय दृष्टिकोण से, तकनीकी कार्यान्वयन से नहीं। अन्यथा, जीवित मौजूद है, एक-से-एक पत्राचार के बीच? अधिक सटीक रूप से, धाराओं के रूप

    31गर्मी

    2उत्तर

    मैंने कहीं पढ़ा है कि jQuery एक मोनड है और this answer दिखाता है कि underscore.js लाइब्रेरी में चेन फ़ंक्शन एक monad (लेकिन comonad) नहीं है। और answer to this जो समान है, दिखाता है कि मोनॉयड है। तो,

    6गर्मी

    1उत्तर

    में लिखित डेटा को बदलना Writer मोनैड एक्शन दिया गया है, मैं इसे मोनाड एक्शन के अंदर लिखित डेटा पर फ़ंक्शन मैप करके संशोधित करना चाहता हूं। कुछ की तरह: retell :: (w -> w') -> Writer w a -> Writer w' a