?<#B      !"#$%&'()*+,-./0123456789:;<=>?@A(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone2V is a language for defining reactive systems. It is similar to the underlying monad m, but runs continuously.%Run a single frame of the given wire.QAn event is a timestamped stream of occurrences with payloads of the given type.Not in this frame.#In this frame with the given value.0Delay the result of the given wire by one frame.Fold the given event.Not now.Now.Event to fold.  (c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone24A K is a behaviour combined with an event that tracks when the value changes.ERun the given action each time the given time-varying value changes.1The change event of the given time-varying value.Hold the latest occurrence of the given event starting with the given initial value. The value switch occurs in the next frame.yHold the latest occurrence of the given event starting with the given initial value. The value switch occurs instantly. &Left scan and hold of the given event.!4The behaviour value of the given time-varying value.B !"#$%&'() !! B !"#$%&'()(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneL,$Run the given action in every frame.-1Run the given wire until its result event occurs..3Construct an event from the given polling function./5Run the given action whenever the given event occurs.,-./,-./,-./,-./(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneOT 0:Map and filter event occurrences using the given function.1eEvaluate the input using the given strategy in every frame. Valid arguments include functions like C.2Hold the latest occurrence of the given event starting with the given initial value. The value switch occurs in the next frame.3yHold the latest occurrence of the given event starting with the given initial value. The value switch occurs instantly.4+Run the given action once at the beginning.5Sequence each of the given wires and collect their results. If the given event occurs, the its function is applied to the current set of wires. Changes are applied in the next frame.6Sequence each of the given wires and collect their results. If the given event occurs, the its function is applied to the current set of wires. Changes are applied immediately.7The event that never occurs.8;Sequence each of the given wires and collect their results.9Acts like the given wire until its event occurs, then switches to the wire the occurrence contained. The switch occurs in the next frame.:Acts like the given wire until its event occurs, then switches to the wire the occurrence contained. The switch occurs immediately.;HUnfold the given event using the state transition functions it carries.<<Run the given action to initialise the given wire. Example: %withM (scan f) actionFromInitialInput 0123456789:;<0123456789:;<14<0237;5689: 0123456789:;<(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNone=2Filter event occurrences using the given function.>&Left scan and hold of the given event.?KLeft scan and hold of the given event. The value switch occurs instantly.@Left scan of the given event.AKRun the given action to initialise the given wire. Simplified variant of < . Example: withM_ (scan f) action=>?@A=>?@AA=>?@=>?@A(c) 2016 Ertugrul SylemezBSD3!Ertugrul Sylemez <esz@posteo.de> experimentalNoneDEFGH0123456789:;<=>?@AI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG!HIJKLMKLNKLOKLPKLQR"wires-0.1.0-LCbMm2ILmem7RnIY6upNqvControl.Wire.InternalControl.Wire.VaryingControl.Wire.ControllerControl.Wire.CoreControl.Wire.Utils Control.WireWirestepWireEventNotNowNowdelayWevent $fStrongWire$fProfunctorWire$fCostrongWire $fChoiceWire$fCategoryTYPEWire$fArrowLoopWire$fArrowChoiceWire $fArrowWire$fApplicativeWire $fPlusEvent $fNFDataEvent $fMonoidEvent $fExtendEvent $fBindEvent $fApplyEvent $fAltEvent $fAlignEvent$fFunctorEvent $fFunctorWireVaryinganimateVchangesholdVholdV'scanVvalue $fNumVarying$fMonadVarying$fIsStringVarying$fFractionalVarying$fFloatingVarying$fNFDataVarying$fBoundedVarying$fApplicativeVarying$fFoldableVarying$fFunctorVaryinganimatecontrolnewEventonEventcatMapEevalWithholdhold'initialmanagemanage'never sequenceWswitchswitch'unfoldEwithMfilterEscanscan'scanEwithM_ghc-primGHC.PrimseqbaseControl.Category>>><<<Categoryid.