Sunrabbit

क्या आप अभी भी फंक्शनल लाइब्रेरी का उपयोग कर रहे हैं?

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-07-30

रचना: 2024-07-30 10:40

पिछले कुछ वर्षों में, कार्यात्मक कोडिंग काफी लोकप्रिय रही है।


ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ढाँचा प्रदान करता है,

जबकि कार्यात्मक कोडिंग कोड की बारीकियों को सरल बनाने पर ध्यान केंद्रित करती है।


बेशक, कार्यात्मक कोडिंग का चलन कुछ वर्षों के चक्र में बार-बार आता है।

इस कार्यात्मक कोडिंग के चलन के साथ, विभिन्न पुस्तकालय सामने आने लगे।


FxTs, fp-ts, lodash आदि


मेरे विचार से, FxTsजेनरेटर का उपयोग करके आलसी मूल्यांकन (लेजी इवैल्यूएशन) को लागू करने वाला एक टूलकिट मात्र था।


lodashभी इसी तरह का टूलकिट लग रहा था।



बेशक, ये टूलकिट घोषणात्मक प्रोग्रामिंग में मदद करते हैं।


लेकिन हम जो कार्यात्मक प्रोग्रामिंग ढूंढ रहे थे, वह कुछ और था - मैपिंग, कर्सपोंडेन्स, मोनाड, और अधिक मोनाड।

fp-tsइस आवश्यकता को पूरा करता है, और इसके रखरखावकर्ता भी कार्यात्मक प्रोग्रामिंग के प्रति समर्पित थे।


लेकिन कुछ महीने पहले, मुझे पता चला कि यह पुस्तकालय Effectमें मिला दिया गया है।


इसलिए, मैंने Effectकी जाँच की, और कुछ अलग पाया।


जबकि पहले वाला fp-tsपुस्तकालय के करीब था, यह नया Effectफ़्रेमवर्क के अधिक करीब है।

इस Effectका उपयोग करने के लिए, आपको Effectके बारे में बुनियादी समझ की आवश्यकता है।


NestJsऔर NextJsका उपयोग करने के लिए, आपको उनके बारे में समझ रखनी होगी, ठीक उसी तरह।


पुस्तकालयों को, यदि उनका API अच्छी तरह से उजागर किया गया है, तो उपयोग में लाया जा सकता है। लेकिन फ़्रेमवर्क के लिए, आपको उस पैकेज को समझना होगा।


यह Effectजैसा कि RxJsमें Observable के बजाय Effect के साथ ऑब्जेक्ट्स को लपेटा जाता है,

यह async कीवर्ड की तरह संचारित होता है।


Effect ऑब्जेक्ट का उपयोग करने के लिए, उस ऑब्जेक्ट का उपयोग करने वाले फंक्शन को भी Effectहोना चाहिए।


जैसे कि ऊपर दिए गए कोड में program में दिखाया गया है।


हाँ, एंट्री पॉइंट के रूप में इस्तेमाल होने वाले कुछ फंक्शन होते हैं, लेकिन वे उतने आकर्षक नहीं हैं।


किसी भी तरह से, Effectका स्वरूप और साफ़-सफाई इसे एक फ़्रेमवर्क के तौर पर स्थापित करते हैं, और मेरा मानना है कि यह Node समुदाय में एक नया बदलाव और मानक स्थापित करेगा।


टिप्पणियाँ0

जावा कलेक्शन्स फ्रेमवर्क (JCF) क्या है? - JCF की परिभाषा और विशेषताएँ (JAVA)जावा कलेक्शन्स फ्रेमवर्क (JCF) विभिन्न प्रकार के डेटा को कुशलतापूर्वक संसाधित करने के लिए जावा का एक मानकीकृत क्लास सेट है।
제이온
제이온
제이온
제이온

April 27, 2024

7 दिन में AI की मदद से एक मज़ेदार गेम बनानाAI की मदद से D&D5e पर आधारित वेब गेम के विकास का 7वाँ दिन है। बेहतर प्रदर्शन और सुविधाओं के साथ बातचीत, युद्ध प्रभाव के कार्यान्वयन में सफलता मिली है, कैनवास परतों को अलग करके और ESM विधि को बदलकर। ggoban.com/d2ng पर देखें।
꼬반
꼬반
꼬반
꼬반

November 13, 2024

[गैर-तकनीकी, डेवलपर के रूप में जीवित रहना] 14. नव नियुक्त डेवलपर अक्सर पूछे जाने वाले तकनीकी साक्षात्कार सामग्री सारांशनव नियुक्त डेवलपर साक्षात्कार में अक्सर पूछे जाने वाले तकनीकी प्रश्न (मेमोरी क्षेत्र, डेटा संरचना, डेटाबेस आदि) को संक्षेप में प्रस्तुत किया गया है। डेवलपमेंट इंटरव्यू की तैयारी में यह मददगार होगा।
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024

[स्प्रिंग] @Async का उपयोग कैसे करेंस्प्रिंग @Async का उपयोग करके जावा एसिंक्रोनस प्रोसेसिंग को आसानी से लागू करने के तरीके जानें। थ्रेड पूल सेटिंग और Future, ListenableFuture, CompletableFuture के उपयोग को शामिल किया गया है।
제이온
제이온
제이온
제이온

April 25, 2024

फ्लिटर 1.0.0 जारी: D3 का विकल्प SVG लाइब्रेरीफ्लिटर 1.0.0 एक SVG-आधारित डेटा विज़ुअलाइज़ेशन लाइब्रेरी है, जिसने React के साथ संगतता को मजबूत किया है और SSR समर्थन में सुधार किया है। इसमें प्रदर्शन में सुधार और बग फिक्स भी शामिल हैं।
Meursyphus
Meursyphus
Meursyphus
Meursyphus

May 1, 2024

कृत्रिम बुद्धिमत्ता और प्राकृतिक भाषा प्रसंस्करण: मानव भाषा की व्याख्या करने वाली मशीन की शक्तिकृत्रिम बुद्धिमत्ता और प्राकृतिक भाषा प्रसंस्करण तकनीक के सिद्धांतों, उपयोग के मामलों, नैतिक मुद्दों और भविष्य के दृष्टिकोण पर गहराई से विश्लेषणात्मक लेख। चैटबॉट, मशीन ट्रांसलेशन आदि जैसे विभिन्न अनुप्रयोगों के उदाहरणों के साथ-साथ डेवलपर्स के लिए व्यावहार
Cherry Bee
Cherry Bee
Cherry Bee
Cherry Bee

March 25, 2025