Haskell 98 report में मैंने पाया है इस:हास्केल: इन्फिक्स प्रकार के रचनाकारों को क्यों अनुमति नहीं दी जाती है?
हास्केल प्रकार भाव का वाक्य विन्यास ऊपर दी गई है। जैसे ही डेटा कंट्रोलर्स का उपयोग करके डेटा वैल्यू बनाए जाते हैं, टाइप टाइप कन्स्ट्रक्टर से टाइप किए जाते हैं। डेटा कन्स्ट्रक्टर के साथ, टाइप कन्स्ट्रक्टर के नाम अपरकेस अक्षरों से शुरू होते हैं। डेटा कन्स्ट्रक्टर के विपरीत, इंफिक्स प्रकार कन्स्ट्रक्टर की अनुमति नहीं है ((->) के अलावा)।
के रूप में कोई कारण इन्फ़िक्स प्रकार कंस्ट्रक्टर्स की अनुमति नहीं है दिया जाता है। Agda और इस तरह, infix प्रकार रचनाकार आम हैं। हास्केल में क्यों नहीं?
हास्केल उचित अनुमति नहीं दे सकता है, लेकिन जीएचसी में एक्सटेंशन हैं जो https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/data-type-extensions.html – jamshidh