मैं वास्तव में कॉलसीसी समझने के साथ वास्तव में संघर्ष कर रहा हूं। मुझे कंटीन्यू की शक्ति मिलती है और मैं अपने कुछ प्रोजेक्ट्स में कॉन्सेप्ट का इस्तेमाल कूल कॉन्सेप्ट बनाने में कर रहा हूं। लेकिन कभी भी मुझे इससे अधिक क्षमताओं के साथ कुछ का उपयोग करने की आवश्यकता नहीं है cont :: ((a->r)->r)-> Cont r a
।
इसका उपयोग करने के बाद, यह बहुत समझ में आता है कि वे कंट मोनाड को सभी भिक्षुओं की मां क्यों कहते हैं, हां, मुझे वह नहीं मिलता है जब मुझे उपयोग करने की आवश्यकता होगी callCC
, और यही मेरा सवाल है।
reset
या shift
। मैंने इसका उपयोग एक एंबेडेड भाषा को परिभाषित करने के लिए किया है जिसे तब तक निलंबित किया जा सकता है जब तक किसी दिए गए कार्य को किसी अन्य प्रक्रिया द्वारा हल नहीं किया जाता है, और फिर यह दिए गए "निरंतरता" के साथ फिर से शुरू होता है। शायद मैं कंट मोनाड के साथ बहुत अनुभव होने का आभास देता हूं, लेकिन वास्तव में ऐसा नहीं है, मैं वास्तव में कॉलसीसी को समझना चाहता हूं
Cont
? जब आप कहते हैं कि आपको कुछ अधिक शक्तिशाली उपयोग करने की आवश्यकता नहीं हैcont
, तो क्या इसका मतलब है कि आपनेreset
याshift
तो उपयोग नहीं किया है या नहीं?