ICFP2015に論文が出るのだそうで、局所的に話題になっているFRPNowというライブラリ。 ちょっと触ってみたので、感触などレポート。 とりあえずFizzBuzz {-# LANGUAGE MultiWayIf #-} module Main where import Control.FRPNow import Data.Functor ((<$), (<$>)) import Control.Monad (join) streaming :: (EvStream a -> Behavior (EvStream b, Event ())) -> IO a -> ([b] -> IO ()) -> IO () streaming b ioA ioB = runNowMaster $ do (esA, cbA) <- callbackStream (esB, evE) <- sampleN