ghc

    7गर्मी

    1उत्तर

    से Sing का उपयोग करने का कोई उपरि है? कार्यक्रम के लिए उदाहरण के लिए: {-# LANGUAGE DataKinds #-} module Test (test) where import GHC.TypeLits test :: Integer test = fromSing (sing :: Sing 5)

    35गर्मी

    1उत्तर

    में प्रिंट और putStrLn के बीच अंतर मैं उलझन में हूं। मैं print का उपयोग करने का प्रयास करता हूं, लेकिन मुझे पता है कि लोग putStrLn लागू करते हैं। उनके बीच वास्तविक मतभेद क्या हैं? print $ function pu

    9गर्मी

    1उत्तर

    प्रारंभ में मैंने सोचा था कि मैं एपेट-गेट का उपयोग करके कुछ कमांड के साथ हास्केल स्थापित करूंगा लेकिन ऐसा लगता है कि यह किसी भी तरह जटिल है। जैसा कि मैं haskell org download page पर देखता हूं, मैंने h

    7गर्मी

    2उत्तर

    के साथ जीएचसी का उपयोग करना मेरे पास llvm-3.2.0.2 के साथ एलएलवीएम/ऑप्ट-3.2 स्थापित है, और मैंने अभी उबंटू पैकेज से जीएचसी 7.6.2 स्थापित किया है। हालांकि, जब मैं -fllvm -v3 साथ GHC संकलित करने के लिए प

    5गर्मी

    1उत्तर

    क्या हैस्केल में शुद्ध कार्यों के लिए चर के स्थानीय प्रतियों को बदलना संभव है, जिस तरह से क्लोजर Functional Programming Is A Scam! by David Nolen में उल्लिखित किया जा सकता है? यदि नहीं, तो इसके कारण क

    9गर्मी

    2उत्तर

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

    18गर्मी

    1उत्तर

    मैं हास्केल में एक nonterminating अभिव्यक्ति है GHC में डीबग करना जारी रखें। मैं इस कारण को डीबग और निरीक्षण करना चाहता हूं कि यह क्यों समाप्त नहीं हो रहा है। :set -fbreak-on-exception :trace nonterm

    8गर्मी

    2उत्तर

    में तुलना का उपयोग कैसे करें I GHC.TypeLits के साथ खेलने में समस्याएं आईं। पर विचार करें निम्नलिखित GADT: data Foo :: Nat -> * where SmallFoo :: (n <= 2) => Foo n BigFoo :: (3 <= n) => Foo n

    12गर्मी

    2उत्तर

    import Data.List a = foldl' (+) 0 [1..99999999] main = putStrLn $ show $ a इस कार्यक्रम को चलाने के लिए कुछ समय लगता है। लेकिन a किसी भी चीज़ पर निर्भर नहीं है और इस प्रकार स्थिर है। यह संकलन समय

    11गर्मी

    2उत्तर

    के लिए एक फ़ंक्शन को विशेषज्ञता देने वाले नियम को फिर से लिखना जीएचसी RULES pragma का उपयोग करके, विशिष्ट प्रकारों के लिए एक पॉलिमॉर्फिक फ़ंक्शन का विशेषज्ञ होना संभव है। हास्केल रिपोर्ट से उदाहरण: ge