packages feed

netwire 1.2.2 → 1.2.3

raw patch · 3 files changed

+7/−7 lines, 3 files

Files

FRP/NetWire/Calculus.hs view
@@ -33,7 +33,7 @@ -- | Differentiate over time.  The argument is the value before the -- first instant. ----- Never inhibits.  Direct feedback.+-- Never inhibits.  Feedback by delay.  derivativeFrom ::     forall m v. (Monad m, NFData v, VectorSpace v, Scalar v ~ Double) =>@@ -44,16 +44,16 @@     derivativeFrom' dy' y1 =         mkGen $ \(wsDTime -> dt) y2 -> do             let dy = (y2 ^-^ y1) ^/ dt-            dy' `deepseq` return (Right dy', derivativeFrom' dy y2)+            dy' `deepseq` return (Right dy, derivativeFrom' dy y2)   -- | Integrate over time.  The argument is the integration constant. ----- Never inhibits.  Direct feedback.+-- Never inhibits.  Feedback by delay.  integral :: (Monad m, NFData v, VectorSpace v, Scalar v ~ Double) => v -> Wire m v v integral x1 =     mkGen $ \ws dx -> do         let dt = wsDTime ws             x2 = x1 ^+^ dt *^ dx-        x1 `deepseq` return (Right x1, integral x2)+        x1 `deepseq` return (Right x2, integral x2)
FRP/NetWire/Event.hs view
@@ -4,8 +4,8 @@ -- License:    BSD3 -- Maintainer: Ertugrul Soeylemez <es@ertes.de> ----- Events.  None of these wires supports feedback, because they all can--- inhibit.+-- Event system.  None of these wires except 'event' supports feedback,+-- because they all can inhibit.  module FRP.NetWire.Event     ( -- * Producing events
netwire.cabal view
@@ -1,5 +1,5 @@ Name:          netwire-Version:       1.2.2+Version:       1.2.3 Category:      FRP, Network Synopsis:      Arrowized FRP implementation Maintainer:    Ertugrul Söylemez <es@ertes.de>