मैं हास्केल में एफआरपी का अध्ययन करना चाहता हूं, लेकिन इसका उपयोग करने के लिए पुस्तकालय पर निर्णय लेना थोड़ा मुश्किल है। कई मृत प्रयास लगते हैं, कुछ को पुनर्जीवित किया गया लगता है (जैसे कि यमपा पर हाल की गतिविधि)।
मैंने जो पढ़ा है, उससे ऐसा लगता है कि FRP के दो "प्रकार" हैं: एक तरफ पुश-पुल FRP (जैसे रिएक्टिव-केला) और दूसरी तरफ FRP (जैसे यंपा में) को तीर दिया। ऐसा लगता है कि फ्रैंक और फ्रॉम टाइम के समय कुछ "क्लासिक FRP" भी हुआ करते थे, लेकिन मैंने इनमें हाल की किसी भी गतिविधि को नहीं देखा है।
क्या ये दोनों (या तीन) वास्तव में FRP के मूलभूत रूप से भिन्न दृष्टिकोण हैं?
क्या उनमें से एक पुराना सिद्धांत है जबकि दूसरा "भविष्य का सामान" होगा?
या क्या उन्हें विभिन्न उद्देश्यों को संबोधित करते हुए समानांतर में विकसित होना है?
क्या मैंने प्रत्येक श्रेणी के सबसे प्रमुख पुस्तकालय का नाम दिया है, या विचार करने के लिए अन्य विकल्प हैं (सोडियम, नेटवायर, एट अल)?
मैंने आखिरकार जे अब्राहमसन की टिप्पणियों में अनुशंसित इवान कजप्लेकी की बात को देखा । यह बहुत दिलचस्प है और मेरे लिए चीजों को स्पष्ट करने में मदद करता है। मैं इसे किसी को भी सुझाता हूं जिसने इस प्रश्न को दिलचस्प पाया।
reactive-bananaनिश्चित रूप से पुल-आधारित नहीं पुश-पुल है। reactiveपुश-पुल है। Yampaऔर netwireतीर हैं। एफआरपी हैं जो "संचय मूल्यों" की अनुमति देते हैं, लेकिन "स्विचिंग" की अनुमति नहीं देते हैं, एफआरपी जो "स्विचिंग" की अनुमति देते हैं लेकिन "संचय मूल्यों" की अनुमति नहीं देते हैं। वे दोनों "सरल" एफआरपी हैं। उन्नत FRP स्विचिंग और संचय की अनुमति देता है और उन विशेषताओं के संयोजन के खतरे को नियंत्रित करने के लिए तीरों का उपयोग करता है। Monadic FRP जैसे reactive-banana, sodiumऔर elereaयह सुनिश्चित करने के लिए अन्य सावधान तंत्र का उपयोग करें कि स्विचिंग और संचय बहुत अधिक बातचीत न करें।