関数型プログラミング言語Haskell Part26
■ このスレッドは過去ログ倉庫に格納されています
0445デフォルトの名無しさん
2014/11/13(木) 20:54:43.82ID:fBmBaE/Aelereaのシグナルを学んだばかりで、Behavior の概念に馴染めてないから、いまひとつピンとこないんだけど、
複数のイベントハンドラ、がそれぞれEvent、でいいんだよね?
mouseDownとかmouseMoveとかwheelScrollとかかな?
で、マウス位置(xy座標)をストリーム(Eventシグナル)に載せているんだけど、例えばx座標だけを抜きたい時、\(x,y) -> x をそれぞれのEventに対してcontramapする。
こういう認識であってるかな?
もしそうなら、Behavior は重い関数を掛けるときのパフォーマンス劣化の問題を、どうやって解決するんだい?
解説頼む。
■ このスレッドは過去ログ倉庫に格納されています