एफपी लाम्बा कैल्कुलस पर आधारित है। आपको यह जानना होगा। यह एक अच्छा प्रारंभिक बिंदु है। कार्य ही सब कुछ हैं। राज्य की कोई अवधारणा नहीं है (हालांकि आप इसे उच्च स्तर पर नकली कर सकते हैं)।
OOP में,
a = 1 a = a + 1 है
स्वीकार कर लिया है। एफपी में ऐसा नहीं है। आप बस वैरिएबल को दूसरा मान नहीं दे सकते। यदि आप लंबी अवधि के लिए एफपी सीखना चाहते हैं, तो हास्केल सीखें। यह वहाँ से बाहर FP का सबसे शुद्ध संस्करण है और इसकी काफी जटिल भी है (मैंने अभी इसे सीखना शुरू किया है) लेकिन अभी भी इसे सीखने लायक है।
फंक्शनल प्रोग्रामिंग का परिचय आपको एफपी के बारे में एक उच्च स्तरीय अवलोकन देता है।
हालांकि दो कैविएट
- यदि आप नौकरियों के लिए एफपी सीखना चाहते हैं, तो वहां बहुत अधिक रिक्तियां नहीं हैं। प्रक्रियात्मक और OOP अभी भी नौकरी के बाजार पर राज करता है। लेकिन एफपी किसी समस्या को हल करने के नए तरीके तलाशने में आपकी बहुत मदद कर सकता है।
- FP कंपाइलर धधकते जल्दी नहीं हैं। चूंकि एफपी समस्या को हल करने से अधिक चिंतित है, आप सी गति की उम्मीद नहीं कर सकते। लेकिन फिर भी आप निष्पादन प्रक्रिया को तेज करने के लिए संकलक (हास्केल में) को निर्देश जारी कर सकते हैं। व्यापार-बंद आपको आग से लड़ने वाले कीड़े के बजाय हाथ में कार्यक्रम पर ध्यान केंद्रित करने के लिए बहुत समय मिलता है।