क्या फीफो कतारों के लिए एक मोनैड वाला मानक (या कम से कम आमतौर पर उपयोग किया जाता है) पैकेज है? मैंने कुछ समय पहले एक पेपर में this one पढ़ा था, और मैंने इसे दो बार इस्तेमाल किया है, लेकिन मैं पहियों को पुन: कार्यान्वित करना बंद करना चाहता हूं (यह मजेदार है, लेकिन अनुत्पादक है)।हास्केल: फीफो मोनड
5
A
उत्तर
2
hackage पर corecursive कतारों की एक गंधा संस्करण है: http://hackage.haskell.org/package/control-monad-queue
मैं इसे किसी भी तरह से मानक फोन नहीं होगा, लेकिन यह निश्चित रूप से काम करते हैं और परीक्षण भी पर्याप्त मात्रा में दर्शाता है।
लिंक किए गए मोनड रीडर लेख भी वास्तव में एक अच्छा पढ़ा है।
4
मुझे नहीं लगता कि वहां है। मैं Seq
कंटेनर के साथ State
मोनैड का उपयोग राज्य के रूप में करता हूं।
संबंधित? http://hackage.haskell.org/package/control-monad-queue – sclv
एससीएलवी: बेहद! अंतर एक मोनैड में लपेटने के बजाय निरंतरता का उपयोग प्रतीत होता है। ऐसा लगता है कि मैंने जल्द ही सोजेरड का जवाब स्वीकार कर लिया। – rampion
ठीक है, मैं इसे एक उत्तर के रूप में सबमिट कर रहा हूं। – sclv