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

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

3
कार्यात्मक प्रोग्रामिंग में "आंशिक कार्य" से वास्तव में क्या अभिप्राय है?
मेरी समझ के अनुसार, आंशिक कार्य ऐसे कार्य हैं जो हमें अपेक्षा से कम फ़ंक्शन से गुजरते हैं। उदाहरण के लिए, यदि यह सीधे पायथन में मान्य थे: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 ऊपर स्निपेट में, new_functionएक आंशिक कार्य है। हालांकि, …

2
पुनरावर्ती योग प्रकारों से निपटने पर कोड दोहराव कैसे कम करें
मैं वर्तमान में एक प्रोग्रामिंग भाषा के लिए एक साधारण दुभाषिया पर काम कर रहा हूं और मेरे पास एक डेटा प्रकार है: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr और मेरे पास कई कार्य हैं जो सरल काम करते हैं जैसे: …

5
क्या "प्रमुख सी" के बजाय "सी प्रमुख" लिखने का कोई मौका है?
मुझे अपने संगीत प्रोजेक्ट में एक छोटे से सौंदर्य मुद्दे का सामना करना पड़ा और यह मुझे कुछ समय के लिए परेशान कर रहा है। मेरे पास एक प्रकार है data Key = C | D | ...और मैं Scaleए Keyऔर ए से निर्माण कर सकता हूं Mode। Modeएक प्रमुख …
39 haskell  dsl 

3
एक्सेसिंग सिस्टम क्यों है। Info Haskell में IO ऑपरेशन नहीं माना जाता है?
मॉड्यूल में System.Infoमैं इन कार्यों को देखता हूं: os :: String arch :: String compilerName :: String compilerVersion :: Version वहां क्यों नहीं IOहै? वे सिस्टम तक पहुंच रहे हैं ... क्या मैं गलत हूं? मेरी उम्मीद कुछ इस तरह थी: os :: IO String arch :: IO String compilerName …
25 haskell 

2
क्या आधुनिक जीएचसी संस्करणों में किसी भी प्रकार का प्रमाण मिटाना है?
मान लीजिए कि मेरे पास एक पैरामीटर है जो केवल प्रकार प्रणाली के लाभ के लिए मौजूद है, उदाहरण के लिए इस छोटे से कार्यक्रम में: {-# LANGUAGE GADTs #-} module Main where import Data.Proxy import Data.List data MyPoly where MyConstr :: Proxy a -> a -> (Proxy a -> …

2
आवेदन में शुद्ध की जरूरत है
मैं हास्केल के आवेदन सीख रहा हूं। यह मुझे लगता है (मैं शायद गलत हूं) कि pureफ़ंक्शन को वास्तव में ज़रूरत नहीं है, उदाहरण के लिए: pure (+) <*> [1,2,3] <*> [3,4,5] के रूप में लिखा जा सकता है (+) <$> [1,2,3] <*> [3,4,5] क्या कोई लाभ बता सकता है …

2
इस तरह की कटौती करते समय "लर्न यू हास्केल" में क्या धारणा है?
यह प्रश्न व्यक्तिपरक नहीं है। संदर्भित पुस्तक में एक बहुत विशिष्ट क्रिया का उपयोग किया जाता है, और मैं यह समझना चाहूंगा कि उस वाक्यांश का निहितार्थ क्या है, क्योंकि मुझे डर है कि मैं कुछ गलत समझ रहा हूं। से आप एक हास्केल जानें , निम्नलिखित पैरा तीसरा और …
18 haskell 

5
क्या किसी प्रकार के फ़ंक्शन ((a -> b) -> b) -> या तो ab का एहसास करने का कोई तरीका है?
प्रस्ताव (P -> Q) -> Qऔर P \/ Qसमतुल्य हैं। क्या हास्केल में इस समानता को देखने का कोई तरीका है: from :: Either a b -> ((a -> b) -> b) from x = case x of Left a -> \f -> f a Right b -> \f -> …
18 haskell  logic 

2
हास्केल: टाइपकाॅल बनाम एक फंक्शन पास करना
मेरे लिए ऐसा लगता है कि आप हमेशा टाइपकास्ट का उपयोग करने के बजाय फ़ंक्शन तर्क पास कर सकते हैं। उदाहरण के लिए समानता टाइपेकेल को परिभाषित करने के बजाय: class Eq a where (==) :: a -> a -> Bool और इसका उपयोग अन्य कार्यों में टाइप तर्क को …

2
क्या प्रकार के हस्ताक्षरों के बीच अंतर है -> बी -> ए और सी -> ए -> सी?
यह प्रश्न हास्केल कार्यों के बारे में एक सैद्धांतिक प्रश्न है जो किसी भी प्रकार के तर्क ले सकता है। क्या प्रकार के हस्ताक्षरों के साथ कार्य करने के तरीके में अंतर है a -> b -> a तथा c -> a -> c त्वरित हैं? किसी भी मदद की …

1
पैटर्न के अलावा, हास्केल में और क्या हो सकता है?
मैं वर्तमान में हास्केल का अध्ययन कर रहा हूं और एक परियोजना को समझने की कोशिश करता हूं जो क्रिप्टोग्राफिक एल्गोरिदम को लागू करने के लिए हास्केल का उपयोग करता है। ऑनलाइन लर्न यू हास्केल फॉर ग्रेट गुड पढ़ने के बाद , मैं उस परियोजना के कोड को समझना शुरू …

1
क्या हास्केल पार्सर को यूनिकोड अंकों को संख्यात्मक शाब्दिकों में अनुमति देना चाहिए?
एक अभ्यास के रूप में, मैं स्क्रैच से हास्केल के लिए एक पार्सर लिख रहा हूं। लेसर बनाने में, मैंने हास्केल 2010 रिपोर्ट पर निम्नलिखित नियमों को देखा : अंक → ascDigit | uniDigit ascDigit → 0| 1| … | 9 uniDigit → कोई भी यूनिकोड दशमलव अंक ऑक्टिट → …

1
क्या 'वैकल्पिक' का एक वैन लाहरोवेन प्रतिनिधित्व है
कई प्रकार के प्रकाशिकी में एक वैन लाहरोवेन प्रतिनिधित्व है। उदाहरण के लिए, इस Lensप्रकार Lens s t a b का प्रतिनिधित्व किया जा सकता है: Functor f => (a -> f b) -> s -> f t इसी Traversalतरह से, एक समान तरीके से प्रतिनिधित्व किया जा सकता है, …

2
स्टैक का जीएचसी और काबाल संस्करणों के साथ परीक्षण नहीं किया गया है
अपने हास्केल प्रोजेक्ट में जब मैं stack run, यह निम्नलिखित दिखा रहा है, लेकिन अभी भी चलता है। यह क्या चेतावनी है? मुझे इससे कैसे छुटकारा मिल सकता है? Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail Stack has not been tested …

3
0 से 5 मान वाली सूची का प्रतिनिधित्व करने के लिए टाइप करें
मेरे पास एक व्यायाम है जहां मुझे 0 से 5 मानों के साथ सूची का प्रतिनिधित्व करने के लिए एक प्रकार को परिभाषित करना है। पहले मुझे लगा कि मैं इसे इस तरह पुन: हल कर सकता हूं: data List a = Nil | Content a (List a) लेकिन मुझे …
14 haskell 

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