मैं कार्यात्मक प्रोग्रामिंग को समझने के उद्देश्य से हास्केल का अध्ययन कर रहा हूं, इस अपेक्षा के साथ कि मैं अन्य भाषाओं में प्राप्त अंतर्दृष्टि को लागू करूंगा (ग्रूवी, पायथन, जावास्क्रिप्ट मुख्य रूप से।)
मैं हास्केल चुनता हूं क्योंकि मुझे आभास था कि यह बहुत ही विशुद्ध रूप से कार्यात्मक है, और राज्य पर किसी भी निर्भरता के लिए अनुमति नहीं देगा।
मैंने हास्केल सीखने का चयन नहीं किया क्योंकि मैं एक अत्यंत कठोर प्रकार की प्रणाली को नेविगेट करने में रुचि रखता था।
मेरा सवाल यह है: क्या एक मजबूत प्रकार की प्रणाली एक अत्यंत शुद्ध कार्यात्मक भाषा का आवश्यक उत्पाद है, या यह हास्केल के लिए एक असंबंधित डिजाइन विकल्प है?