जैसा कि मैं हास्केल सीख रहा हूं, मुझे लगता है कि language extensions वास्तविक जीवन कोड में उपयोग किया गया है। एक नौसिखिया के रूप में, क्या मुझे उनका उपयोग करना सीखना चाहिए, या क्या मुझे उन सभी कीमतों से बचना चाहिए? मैं देखता हूं कि यह हास्केल 98 के साथ संगतता को तोड़ता है और केवल बहुत अधिक जीएचसी कोड को सीमित करता है। हालांकि, अगर मैं हैकेज पर संकुल ब्राउज़ करता हूं, तो मैं देखता हूं कि उनमें से अधिकतर जीएचसी-वैसे भी हैं।क्या मुझे जीएचसी हास्केल एक्सटेंशन का उपयोग करना चाहिए या नहीं?
तो, भाषा एक्सटेंशन का उपयोग करने के लिए समुदाय का एक दृष्टिकोण क्या है?
और यदि एक्सटेंशन का उपयोग ठीक है, तो मैं उन एक्सटेंशन को अलग कैसे कर सकता हूं जिन्हें मैं "सुरक्षित रूप से" (जो अगले हास्केल मानक का हिस्सा बनने की संभावना है) उन लोगों से अलग कर सकता हूं जो अधिकतर "प्रयोगात्मक" हैं? उदाहरण के लिए, मुझे लगता है कि -XDisambiguateRecordFields अच्छा और उपयोगी है, लेकिन क्या भविष्य में इसे समर्थित होने की संभावना है?
मैं व्यक्तिगत रूप से इस संगतता के बारे में चिंता नहीं करता; जीएचसी इतना अच्छा है कि यह मुख्यधारा है - यहां तक कि उन लोगों के लिए भी जो मुख्यधारा (हास्केलर्स) के अनुरूप होने से इनकार करते हैं। – MasterMastic