विषय
- #इफ़ेक्ट
- #फंक्शनल कोडिंग
- #fp
- #लाइब्रेरी
- #फ्रेमवर्क
रचना: 2024-07-30
रचना: 2024-07-30 10:40
पिछले कुछ वर्षों में, कार्यात्मक कोडिंग काफी लोकप्रिय रही है।
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ढाँचा प्रदान करता है,
जबकि कार्यात्मक कोडिंग कोड की बारीकियों को सरल बनाने पर ध्यान केंद्रित करती है।
बेशक, कार्यात्मक कोडिंग का चलन कुछ वर्षों के चक्र में बार-बार आता है।
इस कार्यात्मक कोडिंग के चलन के साथ, विभिन्न पुस्तकालय सामने आने लगे।
मेरे विचार से, FxTsजेनरेटर का उपयोग करके आलसी मूल्यांकन (लेजी इवैल्यूएशन) को लागू करने वाला एक टूलकिट मात्र था।
lodashभी इसी तरह का टूलकिट लग रहा था।
बेशक, ये टूलकिट घोषणात्मक प्रोग्रामिंग में मदद करते हैं।
लेकिन हम जो कार्यात्मक प्रोग्रामिंग ढूंढ रहे थे, वह कुछ और था - मैपिंग, कर्सपोंडेन्स, मोनाड, और अधिक मोनाड।
fp-tsइस आवश्यकता को पूरा करता है, और इसके रखरखावकर्ता भी कार्यात्मक प्रोग्रामिंग के प्रति समर्पित थे।
लेकिन कुछ महीने पहले, मुझे पता चला कि यह पुस्तकालय Effectमें मिला दिया गया है।
इसलिए, मैंने Effectकी जाँच की, और कुछ अलग पाया।
पुस्तकालयों को, यदि उनका API अच्छी तरह से उजागर किया गया है, तो उपयोग में लाया जा सकता है। लेकिन फ़्रेमवर्क के लिए, आपको उस पैकेज को समझना होगा।
यह async कीवर्ड की तरह संचारित होता है।
Effect ऑब्जेक्ट का उपयोग करने के लिए, उस ऑब्जेक्ट का उपयोग करने वाले फंक्शन को भी Effectहोना चाहिए।
जैसे कि ऊपर दिए गए कोड में program में दिखाया गया है।
हाँ, एंट्री पॉइंट के रूप में इस्तेमाल होने वाले कुछ फंक्शन होते हैं, लेकिन वे उतने आकर्षक नहीं हैं।
किसी भी तरह से, Effectका स्वरूप और साफ़-सफाई इसे एक फ़्रेमवर्क के तौर पर स्थापित करते हैं, और मेरा मानना है कि यह Node समुदाय में एक नया बदलाव और मानक स्थापित करेगा।
टिप्पणियाँ0