Articles of हैस्केल

क्या हास्केल में चर है?

मैंने अक्सर दावों को सुना है कि हास्केल में चर नहीं है; विशेष रूप से, यह जवाब दावा करता है कि ऐसा नहीं है, और इसे कम से कम नौ बार ऊपर उठकर स्वीकार किया गया तो क्या इसमें चर या नहीं है, और क्यों? यह प्रश्न भी एमएल, एफ #, ओकैमल, एर्लंग, ओज, लावा […]

एल्गोरिथ्म – एक सूची में डुप्लिकेट तत्वों को कुशलतापूर्वक कैसे हटाएं?

एक सूची एल है इसमें मनमाना प्रकार के प्रत्येक तत्व शामिल हैं इस तरह की सूची में सभी डुप्लिकेट तत्वों को कुशलतापूर्वक कैसे हटाएं? आदेश संरक्षित किया जाना चाहिए बस एक एल्गोरिथ्म आवश्यक है, इसलिए कोई भी बाहरी पुस्तकालय आयात करने की अनुमति नहीं है संबंधित सवाल पायथन में, सूची से डुप्लिकेट को निकालने के […]

कार्यात्मक प्रोग्रामिंग में वृद्धिशील डेटा मॉडलिंग परिवर्तन को संभालना

डेवलपर के रूप में मेरे काम में हल करने के लिए जिन समस्याओं का मुझे हल करना है, उनमें से अधिकांश डेटा मॉडलिंग के साथ करना पड़ता है। उदाहरण के लिए एक ओओपी वेब अनुप्रयोग की दुनिया में मुझे अक्सर नई गुणों को पूरा करने के लिए ऑब्जेक्ट में डेटा गुणों को बदलना पड़ता है। […]

"गाँठ बांधने" का स्पष्टीकरण

हास्केल से संबंधित चीजों को पढ़ने में मुझे कभी-कभी "गाँठ बांधने" की अभिव्यक्ति मिलती है, मुझे लगता है कि मैं समझता हूं कि यह क्या करता है, लेकिन नहीं कैसे । तो क्या इस अवधारणा के स्पष्टीकरण को समझने के लिए कोई भी अच्छा, मूल और सरल है?

जब quotRem और divMod में अंतर है उपयोगी है?

हैस्केल रिपोर्ट से: यदि शून्य शून्य है तो इन नियमों को संतुष्ट करने के लिए quot, rem, div, और mod वर्ग पद्धतियां संतुष्ट हैं: (x `quot` y)*y + (x `rem` y) == x (x `div` y)*y + (x `mod` y) == x quot है पूर्णांक को शून्य की तरफ विभाजित किया गया है, जबकि div […]

तत्वों की नेस्टेड सूची को समतल करने के लिए कोई फ़ंक्शन है?

मैं इस तरह एक नेस्टेड सूची को कैसे समतल कर सकता हूं: [1, 2, 3, 4] == flatten [[[1,2],[3]],[[4]]]

एसटी मोनद कैसे काम करता है?

मैं समझता हूं कि एसटी मोनड IO के छोटे भाई की तरह कुछ है, जो बदले में वर्चुअल RealWorld जादू वाले जादूगर है। मैं राज्यों को चित्रित कर सकता हूं और मैं चित्रित कर सकता हूं कि वास्तविक दुनिया किसी भी तरह आईओ में डालती है, लेकिन हर बार जब मैं एसटी मोनड के ST […]

आलसी मूल्यांकन क्यों उपयोगी है?

मैं लंबे समय से सोच रहा हूं कि आलसी मूल्यांकन उपयोगी क्यों है I मुझे अभी तक किसी को मेरे लिए एक तरह से समझाया है जो समझ में आता है; ज्यादातर यह "मुझे विश्वास" करने के लिए नीचे उबलते समाप्त होता है नोट: मेरा मेमोअनाइजेशन मतलब नहीं है

मैं तय कैसे करूँ, और यह कैसे काम करता है?

मैं fix लिए प्रलेखन से थोड़ा उलझन में था (हालांकि मुझे लगता है कि मैं समझता हूँ कि यह अभी क्या करना है), इसलिए मैंने स्रोत कोड को देखा कि मुझे और अधिक उलझन में छोड़ दिया: fix :: (a -> a) -> a fix f = let x = fx in x यह निश्चित […]

स्ट्रिंग्स के एक सेट में सबसे लंबे समय तक सामान्य शुरू करने वाले स्थान का पता लगाएं

सबसे चुनौतीपूर्ण जावास्क्रिप्ट, रूबी या अपेक्षाकृत तुच्छ समस्या के समाधान के साथ आने की यह एक चुनौती है। यह समस्या सबसे लंबे समय तक सामान्य substring समस्या का एक अधिक विशिष्ट मामला है । मुझे केवल एक सरणी में सबसे लंबे समय तक सामान्य प्रारंभिक उप-स्थान मिलना चाहिए। यह समस्या को सरल करता है। उदाहरण […]

दिलचस्प पोस्ट
मैं Python C ++ एक्सटेंशन के साथ valgrind का उपयोग कैसे कर सकता हूं? स्तंभ मूल्य पर आधारित पांडों में डेटाफ़्रेम पंक्ति को हटाया जा रहा है आईपी ​​पते को कैसे पिंग करें निर्भरता प्रबंधन और मेवेन में निर्भरता के बीच अंतर कई बहुआयामी ggplot2 ग्राफिक्स में समान पहलू आकार और तराजू कैसे प्राप्त करें? Python3.2 के साथ matplotlib कैसे स्थापित करें क्या पट और डेल्टे को फॉर्म में इस्तेमाल किया जाना चाहिए? var फ़ंक्शननाम = समारोह () {} बनाम फ़ंक्शन functionName () {} जावा में "संरक्षित" संशोधक एक ही पैकेज में अन्य वर्गों तक पहुंच की अनुमति क्यों देता है? क्या htmlspecialchars और mysql_real_escape_string मेरे PHP कोड को इंजेक्शन से सुरक्षित रखते हैं? XmlDocument से एक्सएमएल नामों के साथ एक्सएमएल नोड का चयन कैसे करें? / dev / random अत्यधिक धीमा? कस्टम टैग … क्यों नहीं? बाकी एपीआई प्राधिकरण और प्रमाणीकरण (वेब ​​+ मोबाइल) कैसे मेरे ग्राफ के लिए एक vertex_index संपत्ति प्रदान करें