関数型プログラミング言語Haskell Part13
■ このスレッドは過去ログ倉庫に格納されています
0587デフォルトの名無しさん
2011/01/11(火) 22:05:35>Haskell による FRP ではなく、FRP 全般の事を聞いてるのですか?
です。目的としてはF#でのFRPに近いものの実装なんですが。
そういう意味ではHaskellだとこんなにナイスに出来るよというのでも参考になります。
ざっくりとしてしか見てないんですが、FlapjaxではBehaviorはEventを継承したようなものでEventでかつ、その時の値(時間を引数とする値を返す関数である場合を含む)を持つもののようです。
ReactiveではBehaviorの値が変わったときに自動的に別のものに更新が伝搬したりするんでしょうか?するとしたらその仕組は?
FlapjaxではEventの延長であるので更新時になにか動作させるののイメージがつかみやすかったんですが。
おすすめのリンクの最初の方は読みました。が、なんつーか抽象的で掴みきれてないです・・・
自分的にはEventでのPushドリブンとBehaviorをPull的にしてそれにliftで汎用的にかければ実装も簡単だし効率的だし十分かなぁと。
が、他ではどんなにエレガントにやってるのかを漁ってるうちにドツボにw
FlapjaxのTutorialは割と具体的でつかみやすかったです。
http://www.flapjax-lang.org/tutorial/
例であがっているBehaviorである値をそのまま代入してどういうふうに実際の動作に結びついているのが不明なんですが。コンパイラによる?
■ このスレッドは過去ログ倉庫に格納されています