हास्केल कोर भाषा वास्तव में सरल है। एक OO पृष्ठभूमि से आ रहा है, मुख्य कठिनाई शुद्ध कार्यात्मक प्रतिमान के लिए अनुकूल है।
"बेसिक" हास्केल सीखते हुए, मैंने हमेशा सीएस लोगों के लिए खिलौने के रूप में या भाषा के भविष्य के संस्करणों के लिए प्रयोगों के रूप में माना है (जैसे from future import ???
कि अजगर)।
हालाँकि जब मैंने वेब फ्रेमवर्क जैसे यसोड को देखना शुरू किया, तो मैंने पाया कि बहुत सारी स्रोत फ़ाइलों के लिए 3 और 4 एक्सटेंशनों के बीच की आवश्यकता होती है। कुछ काफी सरल (StringOverload) लगते हैं। अन्य वास्तव में डराने वाले हैं (जीएडीटी, टाइप फैमिलिज़, टेम्पलेट हास्केल)। उनके प्रलेखन अनुसंधान पत्रों से जुड़ते हैं, जो किसी ऐसे व्यक्ति के लिए डरावना है जो एक नया पुस्तकालय "सिर्फ" सीखने की उम्मीद कर रहा है।
क्या Haskell में उत्पादक होने के लिए GHC भाषा एक्सटेंशन सीखना आवश्यक है? यदि आप एक प्रोडक्शन एप्लिकेशन के लिए हास्केल डेवलपर को किराए पर लेते हैं, तो क्या आप इस तरह के ज्ञान के लिए कहेंगे?