functional-programming पर टैग किए गए जवाब

फ़ंक्शनल प्रोग्रामिंग एक प्रतिमान है जो उन कार्यों के जंजीर मूल्यांकन द्वारा कम्प्यूटेशनल समस्याओं को हल करने का प्रयास करता है, जिनका आउटपुट प्रोग्राम की स्थिति के बजाय उनके इनपुट द्वारा निर्धारित होता है। प्रोग्रामिंग की इस शैली में, साइड इफेक्ट्स और म्यूटेबल डेटा को हटा दिया जाता है और आमतौर पर सख्ती से अलग किया जाता है।

2
क्या उच्च-स्तरीय पैरामीट्रिक बहुरूपता उपयोगी है?
मुझे पूरा यकीन है कि हर कोई फॉर्म के सामान्य तरीकों से परिचित है: T DoSomething<T>(T item) इस फ़ंक्शन को पैरामीट्रिक पॉलीमॉर्फ़िक (पीपी) भी कहा जाता है, विशेष रूप से रैंक -1 पीपी। मान लें कि इस विधि को फॉर्म के फ़ंक्शन ऑब्जेक्ट का उपयोग करके दर्शाया जा सकता है: …

5
मेमोरी से पढ़ना साइड-इफ़ेक्ट क्यों नहीं है लेकिन फाइल से पढ़ना है?
क्या वास्तव में प्रक्रिया मेमोरी से एक शुद्ध संचालन पढ़ने बनाता है? मान लीजिए मैंने वैश्विक मेमोरी में 100 पूर्णांकों की एक सरणी बनाई और फिर इस सरणी का 42 वां तत्व लिया। यह एक साइड इफेक्ट नहीं है, है ना? तो क्यों एक फ़ाइल से एक साइड-इफेक्ट में 100 …

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

8
फ़ंक्शनल प्रोग्रामिंग के लिए मानसिक मॉडल या वास्तविक-विश्व-रूपक
क्या किसी के पास कार्यात्मक प्रोग्रामिंग के लिए एक अच्छा मानसिक मॉडल या रूपक है जो वास्तविक दुनिया में कुछ का संदर्भ देता है? ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग सहज रूप से मेरे लिए समझ में आता है। ऐसी चीजें हैं जिनमें गुण हैं और कभी-कभी वे अपने गुणों (विधियों) पर सामान …

1
कार्यात्मक मध्यवर्ती रूप का नुकसान
मैं जावास्क्रिप्ट के समान भाषा के लिए एक ऑप्टिमाइज़र लिख रहा हूं, और एक मध्यवर्ती कोड प्रतिनिधित्व चुनने की आवश्यकता है। इन दिनों स्पष्ट / विशिष्ट पसंद स्टेटिक सिंगल असाइनमेंट (SSA) है। हालाँकि, C में मॉडर्न कम्पाइलर कार्यान्वयन कार्यात्मक मध्यवर्ती रूप की भी चर्चा करता है, जिसका मूल अर्थ है …

2
बीजगणितीय डेटा प्रकारों के उपयोग क्या हैं?
मैं बीजगणितीय डेटा प्रकारों के बारे में पढ़ रहा हूं (रिचर्ड मिनरिख के लिए धन्यवाद, मुझे यह मिला अवधारणा का उत्कृष्ट विवरण )। जबकि मुझे लगता है कि मैं योग प्रकारों और उत्पाद प्रकारों आदि की धारणा को समझता हूं, जो कि मैं काफी समझ नहीं पा रहा हूं कि …

5
Android की Dalvik VM को संकलित करने वाली कार्यात्मक भाषाएँ? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

4
राज्य बदलने पर भरोसा करना क्यों अच्छा है?
यह प्रश्न उठता है /software/25569/is-haskell-worth-learning आम तौर पर कुछ बार-बार दोहराए जाने वाले बयान दिए जाते हैं कि हास्केल आपके कोडिंग कौशल को अन्य भाषाओं में कैसे सुधारता है, और इसके अलावा, यह इसलिए है क्योंकि हास्केल स्टेटलेस है, और यह एक अच्छी बात है। क्यों? मैंने किसी को इसकी …

4
एपीआई और कार्यात्मक प्रोग्रामिंग
कार्यात्मक प्रोग्रामिंग भाषाओं, जैसे क्लोजर के लिए मेरे (संयुक्त रूप से सीमित) जोखिम से, ऐसा लगता है कि डेटा के इनकैप्सुलेशन की कम महत्वपूर्ण भूमिका है। आमतौर पर विभिन्न देशी प्रकार जैसे कि नक्शे या सेट वस्तुओं पर डेटा का प्रतिनिधित्व करने की पसंदीदा मुद्रा है। इसके अलावा, वह डेटा …

9
कार्यात्मक प्रोग्रामिंग पर विचार करने के लिए उच्च स्तरीय प्रबंधन को समझाने के लिए अच्छे तथ्यात्मक तर्क क्या होंगे? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

3
उच्च आदेश कार्यों के लिए नामकरण सम्मेलन? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

2
एक प्रक्रिया के रूप में लागू निरंतरता का एक उदाहरण क्या है?
एसओ पर कॉलबैक और निरंतरता के बीच अंतर के बारे में एक दिलचस्प चर्चा ने इस सवाल को प्रेरित किया है। परिभाषा के अनुसार, एक संगणना एक अभिकलन को पूरा करने के लिए आवश्यक तर्क का एक सार प्रतिनिधित्व है। अधिकांश भाषाओं में यह एक तर्क प्रक्रिया के रूप में …

5
लैम्ब्डा कैलकुलस में λx.λf.fx (जैसे रिवर्स अप्लाई) का नाम क्या है? क्या संबंधित फ़ंक्शन का प्रोग्रामिंग में एक मानक नाम है?
लैम्ब्डा कैलकुलस में λx.λf.fx का नाम क्या है? क्या संबंधित फ़ंक्शन का कार्यात्मक प्रोग्रामिंग भाषाओं में एक मानक नाम है, जैसे हास्केल? ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, एक विधि के लिए एक सामान्य नाम है fooजो एक फ़ंक्शन को एक तर्क के रूप में लेता है, जैसे कि x.foo(f)रिटर्न f(x)?

5
इंटरफ़ेस के लिए कार्यात्मक-प्रोग्रामिंग विकल्प क्या है?
यदि मैं एक "कार्यात्मक" शैली में कार्यक्रम करना चाहता हूं, तो मैं एक इंटरफ़ेस को क्या बदलूंगा? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } शायद ए Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; एकमात्र …

4
क्या ग्रूवी आंशिक अनुप्रयोग को 'करी' कहते हैं?
ग्रूवी की एक अवधारणा है कि इसे 'करी' कहते हैं। यहाँ एक उदाहरण उनके विकि से है: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 यहाँ क्या हो रहा है, इसके बारे में मेरी समझ यह है कि दाहिने …

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