簡単な例として、私はこれを持っています。
import Prelude hiding ((.))
import FRP.Netwire
import Control.Wire
f :: Int -> Char -> String
f = replicate
w :: => Wire s e m Int Char
w = mkSF_ fromInt
where
fromInt :: Int -> Char
fromInt 1 = 'a'
fromInt 2 = 'b'
fromInt _ = '_'
w2 :: Wire s e m Int String
w2 = undefined -- This is where I get stuck
そして、Int から String へのワイヤを作成できるようにしたいと考えています。
簡単だと思いますが、運がありません。