IO
हास्केल में इकाई अक्सर एक राज्य इकाई जहां राज्य दुनिया है के रूप में समझाया गया है। तो प्रकार IO a
मोनाड के मूल्य को कुछ इस तरह देखा जाता है worldState -> (a, worldState)
।
कुछ समय पहले मैंने एक लेख (या एक ब्लॉग / मेलिंग सूची पोस्ट) पढ़ा, जिसने इस दृश्य की आलोचना की और कई कारण बताए कि यह सही क्यों नहीं है। लेकिन मुझे न तो लेख याद है और न ही कारण। किसी को पता है?
संपादित करें: लेख खो गया लगता है, इसलिए यहां विभिन्न तर्क एकत्र करना शुरू करें। मैं चीजों को और अधिक रोचक बनाने के लिए एक इनाम शुरू कर रहा हूं।
संपादित करें: मैं जिस लेख की तलाश कर रहा था वह अजीबोगरीब दस्ते से निपट रहा है: साइमन पेटन जोन्स द्वारा हास्केल में मोनैडिक इनपुट / आउटपुट, कॉन्सर्ट, अपवाद, और विदेशी भाषा में कॉल । (टैटिक्स के जवाब के लिए धन्यवाद।)