मैं खुद को एफआरपी और प्रतिक्रियाशील-केले को पढ़ाने की प्रक्रिया में हूं, जबकि मुझे उम्मीद है कि मेरे पीछे आने वाले लोगों के लिए एक और उपयोगी ट्यूटोरियल होगा। आप ट्यूटोरियल here पर मेरी प्रगति की जांच कर सकते हैं।प्रतिक्रियाशील-केले में गैर-घटनाओं से घटनाओं के निर्माण के लिए कोई फ़ंक्शन क्यों नहीं हैं?
मैं घटनाओं का उपयोग कर सरल बीपी शोर उदाहरणों को लागू करने की कोशिश में फंस गया हूं। मैं जानता हूँ कि मैं इस तरह से कुछ करने की जरूरत है:
reactimate $ fmap (uncurry playNote) myEvent
मेरी NetworkDescription
में है, लेकिन मैं यह पता लगाने नहीं कर सकते कि कैसे सिर्फ नेटवर्क है करने के लिए बार-बार एक ही बात करते हैं, या एक बार कुछ करने। आदर्श रूप में, मैं इस तरह बातों के लिए देख रहा हूँ:
once :: a -> Event t a
repeatWithDelay :: Event t a -> Time -> Event t a
concatWithDelay :: Event t a -> Event t a -> Time -> Event t a
Time
प्रकार ऊपर समय की जो कुछ भी माप हम प्रयोग कर अंत के लिए सिर्फ एक खड़े में है। क्या मुझे "देरी" कार्यों को चलाने के लिए सिस्टम के समय को व्यवहार के रूप में जोड़ना होगा? यह आवश्यक से अधिक जटिल लगता है।
अग्रिम धन्यवाद,
इको नोलन
संपादित करें: ठीक है repeatWithDelay और concatWithDelay के लिए प्रकार मतलब नहीं है। यहां वास्तव में मेरा मतलब है।
repeatWithDelay :: a -> Time -> Event t a
concatWithDelay :: a -> a -> Time -> Event t a
घटनाओं को उत्पन्न करने के लिए टाइमर का उपयोग करने के बारे में कैसे? – AndrewC