ReactiveX introduction page से:क्या रेएक्टिवएक्स प्रतिक्रियाशील प्रोग्रामिंग माना जाता है?
यह कभी कभी कहा जाता है "कार्यात्मक प्रतिक्रियाशील प्रोग्रामिंग" लेकिन यह एक मिथ्या नाम है। ReactiveX कार्यात्मक हो सकता है, और यह प्रतिक्रियाशील हो सकता है, लेकिन "कार्यात्मक प्रतिक्रियाशील प्रोग्रामिंग" एक अलग जानवर है। अंतर का एक मुख्य बिंदु यह है कि कार्यात्मक प्रतिक्रियाशील प्रोग्रामिंग उन मानों पर चलती है जो समय के साथ लगातार बदलती हैं, जबकि रीएक्टिवएक्स समय के साथ उत्सर्जित असतत मूल्यों पर काम करता है।
इस बीच, Wikipedia's Functional Reactive Programming page से, ReactiveX "क्रियान्वयन" खंड में सूचीबद्ध है:
क्रियान्वयन [संपादित करें]
- cellx, जावास्क्रिप्ट के लिए प्रतिक्रिया की अल्ट्रा तेजी से कार्यान्वयन
- एल्म, एफआरपी भाषा जो एचटीएमएल, सीएसएस, और जावास्क्रिप्ट को संकलित करती है
- रूब में फ्रैप्रुचिनो एफआरपी कार्यान्वयन y
- Flapjax, जावास्क्रिप्ट में व्यवहार/घटना एफआरपी कार्यान्वयन
- Reactive.jl, जूलिया
में एफ आर पी कार्यान्वयन- ReactiveX, जावा, जावास्क्रिप्ट, अजगर, स्विफ्ट और कई और अधिक
सहित कई भाषाओं में एफआरपी कार्यान्वयन हास्केल में- प्रतिक्रियाशील-केला एफआरपी कार्यान्वयन
- ReactiveCocoa एफआरपी स्विफ्ट और ऑब्जेक्टिव-सी में लागू शुद्ध स्विफ्ट में
- कार्यान्वित
- ReactiveKit एफआरपी हास्केल में
स्काला (और Scala.js) में- Scala.Rx एफआरपी कार्यान्वयन
- सोडियम, सी # में एफ आर पी कार्यान्वयन, सी ++, हास्केल (हटा दिया गया [12]), जावा,> जंग, और स्काला
पलटा एफआरपी कार्यान्वयन- हास्केल
में याम्पा एफआरपी कार्यान्वयन मैं काफी समझ में क्या ReactiveX करता है, और यह भी के बारे में "रिएक्टिव प्रोग्रामिंग" और "कार्यात्मक रिएक्टिव प्रोग्रामिंग" कुछ शोध किया था, लेकिन मैं अभी भी उनके बीच संबंधों को भेद नहीं कर सकते।
वास्तव में, मैं एक तरह से विश्वास है कि विकिपीडिया पृष्ठ मिथ्या नाम, या गलत तरीके से "कार्यान्वयन" खंड में उदाहरण लिस्टिंग है, क्योंकि मुझे पता है कि cellx और ReactiveX (जो दोनों उदाहरण में सूचीबद्ध है) बनाया गया है पूरी तरह से अलग हल करने के लिए समस्या का।
हाय, आपकी प्रतिक्रिया के लिए धन्यवाद, क्या आप कोड ब्लॉक में डाले गए उन प्रकारों को समझा सकते हैं? – TrungDQ
@TrungDQ ठीक है, प्रकार 'समय -> ए' प्रकार 'टाइम' प्रकार के एक पैरामीटर और' ए' प्रकार के परिणाम मान के साथ एक फ़ंक्शन को दर्शाता है। इसे एक मूल्य के रूप में व्याख्या किया जा सकता है जो समय के साथ बदलता है। प्रकार '[(समय, ए)] 'प्रकार' मान 'के मानों के जोड़े और' ए' प्रकार के मानों की सूची को दर्शाता है। इसे घटनाओं के एक सेट के रूप में व्याख्या किया जा सकता है जब समय पर अलग-अलग बिंदुओं पर होता है। –