ghc पर टैग किए गए जवाब

ग्लासगो हास्केल कंपाइलर कार्यात्मक भाषा मास्केल के लिए एक अत्याधुनिक, ओपन सोर्स कंपाइलर और इंटरैक्टिव वातावरण है। जीएचसी के बारे में विशेष रूप से प्रश्नों के लिए इस टैग का उपयोग करें और सामान्य तौर पर हास्केल के बारे में नहीं क्योंकि लगभग हर कोई इसका उपयोग तब तक करेगा जब तक कि अन्यथा निर्दिष्ट न हो।

1
जीएचसी में ऑटो-विशेषज्ञता की परिवर्तनशीलता
GHC 7.6 के लिए डॉक्स से : [Y] ou अक्सर पहली जगह में विशेषज्ञ की आवश्यकता नहीं है। मॉड्यूल M को संकलित करते समय, GHC का ऑप्टिमाइज़र (-O) स्वचालित रूप से M में घोषित प्रत्येक शीर्ष-स्तरीय अतिभारित फ़ंक्शन पर विचार करता है, और इसे विभिन्न प्रकारों के लिए माहिर करता …
392 haskell  ghc 

2
ट्रेसिंग बाधाओं के लिए तकनीक
यहाँ परिदृश्य है: मैंने कुछ कोड को एक प्रकार के हस्ताक्षर के साथ लिखा है और जीएचसी की शिकायत कुछ xऔर के लिए x ~ y नहीं घटा सकती है y। आप आमतौर पर जीएचसी को एक हड्डी फेंक सकते हैं और बस समारोह में बाधा के लिए आइसोमोर्फिज्म जोड़ …
322 haskell  constraints  ghc 

8
हास्केल / GHC में `forall` कीवर्ड क्या करता है?
मैं यह समझने लगा हूं forallकि इस तरह से "तथाकथित प्रकार" में कीवर्ड का उपयोग कैसे किया जाता है: data ShowBox = forall s. Show s => SB s यह केवल एक सबसेट है, हालांकि, forallइसका उपयोग कैसे किया जाता है और मैं बस इस तरह से चीजों में इसके …
312 haskell  syntax  types  ghc  forall 

4
हास्केल (GHC) इतना तेज़ क्यों है?
हास्केल ( GHCसंकलक के साथ ) आपकी अपेक्षा से बहुत अधिक तेज है । सही तरीके से इस्तेमाल होने पर, यह निम्न-स्तर की भाषाओं के करीब-ईश प्राप्त कर सकता है। (Haskellers के लिए एक पसंदीदा बात यह है कि C के 5% के भीतर प्रयास करें और प्राप्त करें (या …

2
जब -XAllowAmbiguousTypes उपयुक्त है?
मैं हाल ही में एक पोस्ट किया है प्रश्न के बारे में वाक्यात्मक-2.0 की परिभाषा के बारे में share। मैंने जीएचसी 7.6 में यह काम किया है : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) …
212 haskell  ghc 

4
पढ़ना जीएचसी कोर
कोर जीएचसी की मध्यवर्ती भाषा है। कोर पढ़ना आपके कार्यक्रम के प्रदर्शन को बेहतर ढंग से समझने में आपकी मदद कर सकता है। कोर पढ़ने पर किसी ने मुझसे डॉक्यूमेंटेशन या ट्यूटोरियल के लिए कहा, लेकिन मुझे बहुत कुछ नहीं मिला। जीएचसी कोर को पढ़ने के लिए क्या दस्तावेज उपलब्ध …

3
जीएचसी से क्या अनुकूलन करने की उम्मीद की जा सकती है?
जीएचसी के पास बहुत सारे अनुकूलन हैं जो यह प्रदर्शन कर सकते हैं, लेकिन मुझे नहीं पता कि वे सभी क्या हैं, और न ही कितनी संभावना है कि उन्हें प्रदर्शन किया जाना चाहिए और किन परिस्थितियों में। मेरा सवाल है: मैं हर बार या लगभग ऐसा करने के लिए …

1
बाधाओं के साथ विशेषज्ञता
मुझे जीएचसी होने में समस्या हो रही है ताकि एक वर्ग बाधा के साथ एक फ़ंक्शन को विशेषज्ञ किया जा सके। मैं यहाँ मेरी समस्या का एक न्यूनतम उदाहरण है: Foo.hs और Main.hs । दो फ़ाइलें संकलित (जीएचसी 7.6.2 ghc -O3 Main) , और चलाते हैं। नोट: Foo.hs वास्तव में …
156 haskell  ghc 

6
GHC इतना बड़ा / बड़ा क्यों है?
क्या एक सरल उत्तर है: जीएचसी इतना बड़ा क्यों है? OCaml: 2MB पायथन: 15 एमबी SBCL: 9MB OpenJRE - 26MB जीएचसी: 113 एमबी इंजीलवाद में दिलचस्पी नहीं है "अगर हास्केल सही उपकरण है तो मुझे आकार की परवाह क्यों नहीं करनी चाहिए"; यह एक तकनीकी प्रश्न है।
147 haskell  ghc 

2
क्या जीएचसी-मॉड को पूर्ण नामों का उपयोग करना है?
मैं ghc-modटाइप / सिंटैक्स जाँच आदि करने के लिए vim प्लगइन का उपयोग करने की कोशिश कर रहा हूँ । हालाँकि, मैंने पाया कि ghc-modहमेशा त्रुटि संदेशों में पूर्ण पथों का उपयोग करता है, उदाहरण के लिए: test.hs|71 col 13 error| Couldn't match type ‘Data.Text.Internal.Text’ || with ‘[GHC.Types.Char]’ || Expected …
143 haskell  ghc  ghc-mod 

5
हास्केल कार्यक्रम में कचरा-संग्रह ठहराव का समय कम करना
हम एक कार्यक्रम विकसित कर रहे हैं जो उन संदेशों का अस्थायी इतिहास रखते हुए "संदेश" प्राप्त करता है और आगे बढ़ाता है, ताकि अनुरोध किए जाने पर यह आपको संदेश इतिहास बता सके। संदेशों को संख्यात्मक रूप से पहचाना जाता है, आमतौर पर आकार में लगभग 1 किलोबाइट होते …

2
छोटे Haskell कार्यक्रम को GHC के साथ विशाल बाइनरी में संकलित किया गया
यहां तक ​​कि तुच्छ रूप से छोटे हास्केल कार्यक्रम विशाल निष्पादन योग्य में बदल जाते हैं। मैंने एक छोटा सा कार्यक्रम लिखा है, जिसे 7 एमबी तक के आकार के साथ बाइनरी में (जीएचसी के साथ) संकलित किया गया था! विशाल बाइनरी को संकलित करने के लिए एक छोटे हास्केल …

2
हास्केल डेटा प्रकारों की मेमोरी पदचिह्न
हास्केल में कुछ डेटा प्रकार (ज्यादातर जीएचसी के साथ) के मूल्य को स्टोर करने के लिए आवश्यक मेमोरी की वास्तविक मात्रा मुझे कैसे मिल सकती है? क्या रनटाइम पर इसका मूल्यांकन करना संभव है (जैसे जीएचसीआई में) या क्या इसके घटकों से यौगिक डेटा प्रकार की स्मृति आवश्यकताओं का अनुमान …

1
हास्केल के "कुछ भी नहीं" फ़ंक्शन, आईडी, मेमोरी के टन का उपभोग क्यों करता है?
हास्केल में एक पहचान फ़ंक्शन होता है जो इनपुट को अपरिवर्तित लौटाता है। परिभाषा सरल है: id :: a -> a id x = x तो मज़े के लिए, यह आउटपुट होना चाहिए 8: f = id id id id id id id id id id id id id id …
112 haskell  ghc 

4
जीएचसी हास्केल में ज्ञापन स्वचालित कब है?
मैं यह पता नहीं लगा सकता कि एम 1 जाहिरा तौर पर क्यों यादगार है जबकि एम 2 निम्नलिखित में नहीं है: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 पहली कॉल पर लगभग 1.5 सेकंड लेता है, और इसके बाद के …
106 haskell  ghc  memoization 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.