को कार्यान्वित करने के लिए मैं हाल ही में अनुक्रमित मोनैड को देख रहा हूं (और समझने की कोशिश कर रहा हूं)। मुझे लगता है कि मेरे पास इंडेक्सेड मोनैड की एक शैली के आसपास मेरा सिर है, जैसा कि यहां बताया गया है: A Neighbourhood of Infinity: Beyond Monads।इंडेक्स-कोर स्टाइल अनुक्रमित निरंतरता मोनैड
हालांकि, मुझे index-core में अनुक्रमित मोनैड की एक अलग शैली मिली है, जिसमें कुछ इंडेक्स हैं जो इस अनुक्रमित मोनैड से मेल खाते हैं, उदाहरण के लिए एक समान बाइंड ऑपरेटर !>=। हालांकि यह स्पष्ट रूप से इंडेक्स में समान परिवर्तन करता है, लेकिन मैं समझ नहीं पा रहा हूं कि इन इंडेक्स का उपयोग कैसे करें, उदाहरण के लिए, दूसरी शैली के साथ निरंतर मोनैड में रिटर्न प्रकारों को नियंत्रित करने के लिए। मुझे अनुक्रमित मोनैड की इस शैली में दिलचस्पी होगी, मुख्य रूप से क्योंकि यह मोनैड ट्रांसफार्मर के लिए बहुत बेहतर काम करता है - असल में मैंने अन्य शैली में परिभाषित एक अनुक्रमित मोनैड ट्रांसफॉर्मर (अनुक्रमित मोनैड का) नहीं देखा है, केवल एक अनुक्रमित ट्रांसफार्मर नियमित monads।
मुझे आश्चर्य है कि अगर कोई निरंतरता मोनैड की इस शैली के रूप में लागू दो परिणाम प्रकार निरंतरता मोनैड का उदाहरण प्रदान कर सकता है, या मुझे इस मॉड्यूल के उपयोग के अन्य उदाहरणों को इंगित कर सकता है ताकि अन्य अनुक्रमित मोनैड को परिभाषित किया जा सके दो इंडेक्स (उदाहरण के लिए, राज्य मोनड का रूप जहां राज्य का प्रकार बदल सकता है)। मैं इस तरह के एक उदाहरण के लिए खोज रहा हूं, बिना किस्मत के, और मैंने इसे सफलतापूर्वक कार्यान्वित करने में कामयाब नहीं रहा है। मुझे लगता है कि यह स्पष्ट होना चाहिए, लेकिन मुझे विभिन्न रचनाकारों में थोड़ा सा बंधन मिला है।
एक समान प्रश्न भी देखें: http://stackoverflow.com/questions/23887237/how-to-implement-index-core-style-indexed-state-monad –