Reactive Functional Programming その後
Reactiveなプログラム例として,ゲームが載っている.次の5つの状態がある.
- Quiet: 「Insert Coin」と出ている画面
- Start: Coin1個いれるとこの画面になる.「Ready」ボタンを押すまで待機
- Wait : 「Ready」を押すとこの画面になり,ランダムな時間待たされる
- React : 「Stop」を押せ! という画面になる
- End : 「Stop」を押した後の画面.反応するのにかかった時間が表示される
これ,ようするにオートマトン.こういう状態機械を関数型言語であらわす,みたいな話で,どうもStateモナドなどと関係ありそう,だけどReactive Programming,Reactiveなコンパイラの話とは関係なさそうなので,この論文は保留かな.