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

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

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

2
क्या Haskell / Clojure वास्तव में गतिशील प्रणाली जैसे कि कण अनुकरण के लिए अनुपयुक्त है?
मुझे पिछले प्रश्नों में बताया गया है कि कार्यात्मक प्रोग्रामिंग भाषाएं भौतिक प्रणालियों जैसे कि भौतिकी इंजन के लिए अनुपयुक्त हैं, मुख्यतः क्योंकि वस्तुओं को म्यूट करना महंगा है। यह कथन कितना यथार्थवादी है, और क्यों?

1
क्या एक कार्यात्मक प्रोग्रामिंग भाषा को रीबोल करें?
मैं Rebol में भाग गया और मैं इसके बारे में सोच रहा था। मैं यहाँ से निम्नलिखित स्क्रिप्ट में भाग गया : use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: …

2
किसने सबसे पहले उच्च आदेश समारोह और / या प्रथम श्रेणी नागरिक शब्द गढ़ा?
मुझे यह समझ में आया है कि हास्केल, ओ'कैम्ल या एलआईएसपी से बहुत पहले, उच्च आदेश कार्य एक अकादमिक शोध विषय थे और गणित में, श्नोफिंकेल (1967 में) और हास्केल करी (1968 में) पहले से ही तकनीक को करी के रूप में लागू करते थे, लेकिन इससे पहले कि यह …

1
अपने मौद्रिक कार्यों में सत्यापन के साथ त्रुटि मोनाद का उपयोग करने के लिए बेहतर है, या अपने स्वयं के सन्यासी को सीधे अपने बाइंड में सत्यापन के साथ लागू करें?
मैं सोच रहा हूं कि प्रयोज्यता / रखरखाव के लिए बेहतर डिज़ाइन वार क्या है, और समुदाय के साथ फिटिंग करने के लिए क्या बेहतर है। डेटा मॉडल दिया: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container …

4
करी या आंशिक अनुप्रयोग के बारे में क्या खास है?
मैं हर रोज फंक्शनल प्रोग्रामिंग पर लेख पढ़ रहा हूं और यथासंभव कुछ प्रथाओं को लागू करने की कोशिश कर रहा हूं। लेकिन मुझे समझ में नहीं आ रहा है कि करी या आंशिक अनुप्रयोग में क्या अद्वितीय है। इस ग्रूवी कोड को एक उदाहरण के रूप में लें: def …

5
कार्यात्मक प्रोग्रामिंग के लिए तैयारी में मेरे सोचने के तरीके को बदलें
प्रक्रियात्मक और ओओपी से आने के बाद प्रोग्रामिंग की एक कार्यात्मक शैली पर स्विच करते समय, मुझे "इस नए तरीके के बारे में" जानने के लिए किन चीजों की आवश्यकता है? आप एफपी दुनिया में डाइविंग के लिए खुद को कैसे तैयार करते हैं और इसे पहली बार प्राप्त करते …

1
क्या कार्यात्मक अपघटन वास्तव में एक एंटीपैटर्न है?
जब मैं पढ़ रहा था कि आपके द्वारा सबसे खराब विरोधी पैटर्न , मैं इस पोस्ट के लिंक पर क्लिक करके एंटी-पैटर्न के बारे में वेब साइट पर उतर गया। और http://sourcemaking.com/antipatterns/functional-decomposition पेज मुझे आश्चर्यचकित कर गया। यह विरोधी पैटर्न कितना बुरा है, और क्या यह एक विरोधी पैटर्न है? …

3
कार्यात्मक भाषाओं में गेटर्स और सेटर्स
कार्यात्मक प्रोग्रामिंग के सिद्धांतों में से एक शुद्ध कार्यों का उपयोग है। एक शुद्ध कार्य वह है जो साइड-इफ़ेक्ट फ़्री और रेफ़रेंशियल रूप से पारदर्शी हो। गेटर्स संदर्भित रूप से पारदर्शी नहीं होते हैं - यदि एक सेटर को कॉल करने के लिए गेट्टर के बीच में बुलाया जाता है, …

4
शतरंज इंजन लिखने के लिए किस प्रतिमान का उपयोग करना है?
यदि आप एक शतरंज खेल इंजन लिखने जा रहे हैं, तो आप किस प्रोग्रामिंग प्रतिमान का उपयोग करेंगे (OOP, प्रक्रियात्मक, आदि) और आप इसे क्यों चुनते हैं? शतरंज इंजन द्वारा, मेरा मतलब है कि एक प्रोग्राम का हिस्सा जो वर्तमान बोर्ड का मूल्यांकन करता है और कंप्यूटर के अगले कदम …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.