rhine- Functional Reactive Programming with type-level clocks

Safe HaskellNone



This module reexports most common names and combinators you will need to work with Rhine. It does not export specific clocks, resampling buffers or schedules, so you will have to import those yourself, e.g. like this:

import FRP.Rhine
import FRP.Rhine.Clock.Realtime.Millisecond

main :: IO ()
main = flow $ arrMSync_ (putStrLn "Hello World!") @@ (waitClock :: Millisecond 100)