2015-12-18 6 views
5

मैं कारण है कि मैं मुसीबत इस के लिए दस्तावेज़ों को ढूंढने में हो रही है पता नहीं है, लेकिन जो एक्सटेंशन के अनुसार लगाए गए:ghc में Haskell2010 द्वारा कौन सा लापरवाही एक्सटेंशन निहित किया गया है?

{-# LANGUAGE Haskell2010 #-} 

मैं ज्यादातर बस के साथ कैसे GHC हैंडल इस सवाल है, लेकिन मुझे लगता है यह है मानक का हिस्सा।

+1

'हास्केल 2010010' 'मल्टीपार्म टाइप टाइप' का अर्थ नहीं है। –

+0

@ रीडबार्टन क्या आप विस्तृत कर सकते हैं? (मेरा संपादन देखें)। शायद मैं गलत हूँ। – jberryman

+0

आपका उदाहरण दर्शाता है कि 'क्लास फू ए बी' को * मल्टीपार्म टाइप क्लास 'को कड़ाई से सक्षम किए बिना * स्वीकार नहीं किया गया है, भले ही' Haskell2010' सक्षम है (जो ghci के लिए डिफ़ॉल्ट है)। – user2407038

उत्तर

7

Haskell 2010 report के आखिरी अनुभाग से, मैं इस पर विश्वास है आप (जोर मेरा) के लिए क्या देख रहे:

हास्केल 2010 कार्यान्वयन कि भाषा pragma का समर्थन कर रहे हैं का समर्थन आवश्यक

{-# LANGUAGE Haskell2010 #-} 

:

उन कार्यान्वयन भी निम्न नामित भाषा सुविधाओं का समर्थन करने के लिए प्रोत्साहित कर रहे हैं

ये है कि इस रिपोर्ट में एकीकृत किया गया है कुछ पूर्व हास्केल 2010 कार्यान्वयन द्वारा समर्थित नामित भाषा एक्सटेंशन, कर रहे हैं।

+1

धन्यवाद, लेकिन मुझे नहीं लगता कि सवाल का जवाब है। मैंने अपने प्रश्न को शायद अधिक स्पष्ट होने के लिए अपडेट किया। – jberryman

+0

@ जेबरीमैन जैसा कि एक अन्य टिप्पणीकर्ता ने नोट किया है, हैस्केल -2010 मल्टीपाराम टाइप क्लासेस को इंगित नहीं करता है। 'echo "कक्षा सी ए बी"> test.hs && ghc -XHaskell2010 test.hs' एक त्रुटि में परिणाम। – user2407038

+0

उह क्षमा करें मैं पढ़ रहा था कि मैं खुद क्या टाइप कर रहा था। कोई बात नहीं – jberryman

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