क्या reactive-bananas
union
elerea
में कुछ ऐसा है?मैं elerea में दो या दो से अधिक संकेतों को कैसे एकीकृत करूं?
union :: Signal a -> Signal a -> Signal a
यह सिर्फ एक सिग्नल में दो सिग्नल विलय करता है। आदर्श रूप में मैं एक बड़ी संख्या (14 कश्मीर) संकेतों के का एक कुशल संघ तलाश कर रहा हूँ:
unions :: [Signal a] -> Signal a
वहाँ डॉक्स में कुछ भी हो प्रतीत नहीं होता है, और न ही कुछ ऐसा है जिसे मैं एक निर्माण खंड की वजह रूप में देख सकते है ।
संपादित करें: शायद इस के अलावा:
unionSignal :: a -> Signal a -> Signal a -> SignalGen p (Signal a)
unionSignal initial a b = do
(s,f) <- execute $ external initial
_ <- effectful1 f a
_ <- effectful1 f b
return s
लेकिन ... कि सिर्फ बदसूरत है और union
के विचार पर कब्जा नहीं है।