2012-04-25 12 views
5

वर्तमान में हमारे पास हमारे प्रोजेक्ट में थोड़ी सी परेशानी है, क्योंकि हमने पाया है कि नए जीएचसी संस्करणों में चार जैसे पुराने मॉड्यूल डिफ़ॉल्ट रूप से छिपाए जाते हैं, और इसके बजाय नए मॉड्यूल (जैसे Data.Char) डिफ़ॉल्ट होते हैं। अब मैं डेटा के किस संस्करण के साथ पता लगाने की कोशिश कर रहा हूं। , नियंत्रण। आदि मॉड्यूल पेश किए गए थे, और कौन सी जीएचसी संस्करण ने पहले चार जैसे पैकेज छुपाए थे।GHC Haskell2010 को पहली बार हास्केल प्लेटफॉर्म में शामिल किया गया था, और जब Haskell98 शैली मॉड्यूल छुपाए गए थे?

उत्तर

11

पदानुक्रमित मॉड्यूल पुरातनता में पेश किए गए थे (वे पहले से ही शुरुआती ghc-6 में थे। * संस्करण, पुरानी रिलीज में खुदाई से संकेत मिलता है कि पदानुक्रमित मॉड्यूल ghc-5 के दौरान पेश किए गए थे। * युग, 2002/2003 के आसपास) , और haskell98 मॉड्यूल ghc-7.2 के साथ डिफ़ॉल्ट रूप से छिपाए गए थे क्योंकि haskell98 पर्याप्त परिवर्तन थे base के साथ असंगत हो गए।

7.2.1 के रिलीज नोट्स से:

1.5.12.13। haskell98

संस्करण संख्या 2.0.0.0 (1.1.0.1) था

यह अब संभव नहीं आधार पैकेज के साथ haskell98 पैकेज का उपयोग करने के लिए, क्योंकि यह अब प्रस्तावना और संख्यात्मक मॉड्यूल शामिल है। हैशेल 9 8 पैकेज अब डिफ़ॉल्ट रूप से छिपा हुआ है।

अपनी परियोजना के लिए विकल्प यह haskell98 पर और आधार पर नहीं निर्भर करते हैं, या पदानुक्रमित मॉड्यूल का उपयोग करने के अपने आयात अद्यतन करने के लिए बनाने के लिए कर रहे हैं।

उत्तरार्द्ध अनुशंसित पथ है, जब तक कि आप विशेष रूप से कुछ Haskell98 सुविधाओं पर निर्भर न हों। पूर्व base के आधार पर कई पैकेजों के उपयोग से बाहर निकलते हैं।

+0

धन्यवाद! हाँ, हम आयात को बदलने का इरादा रखते थे, हमें यकीन नहीं था कि पदानुक्रमित मॉड्यूल हमारे सभी सिस्टम पर उपलब्ध होंगे। – Cubic

संबंधित मुद्दे

 संबंधित मुद्दे