SO के एक प्रश्न से प्रेरित: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
यह एफपी के कई फायदे और नुकसान के बारे में एक लंबी बहस हो सकती है, लेकिन अभी के लिए, मैं आधुनिक हार्डवेयर में एफपी की प्रमुख दक्षता के दायरे को कम करना चाहूंगा ।
थीसिस:
कार्यात्मक प्रतिमान का तात्पर्य अपरिवर्तनीयता और स्टेटलेसनेस (?) से है, लेकिन जिस हार्डवेयर पर हम कार्यात्मक प्रोग्राम चलाते हैं, वह स्टेटफुल फिनोमेट ऑटोमेटा है। Ful प्योर फंक्शनल ’प्रोग्राम का ful स्टेटफुल हार्डवेयर’ रिप्रेजेंटेशन का अनुवाद प्रोग्रामर के लिए थोड़ा नियंत्रण छोड़ देता है, ओवरहेड (?) लाता है और हार्डवेयर क्षमताओं (?) के उपयोग को सीमित करता है।
क्या मैं प्रश्नवाचक कथन में सही या गलत हूँ?
क्या यह साबित किया जा सकता है कि एफपी आधुनिक सामान्य-उद्देश्य वाले कंप्यूटर आर्किटेक्चर पर मुख्य प्रदर्शन का जुर्माना नहीं करता / करती है?
संपादित करें: जैसा कि मैंने पहले ही कुछ टिप्पणियों के जवाब में कहा है, सवाल कार्यान्वयन प्रदर्शन और विवरण के बारे में नहीं है। यह प्रिंसिपल ओवरहेड की मौजूदगी या अनुपस्थिति के बारे में है , जो स्टेटफुल ऑटोमेटा पर एफपी चला रहा हो सकता है।
running FP on stateful automata
।