タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

FRPに関するclairvyのブックマーク (2)

  • 【翻訳】あなたが求めていたリアクティブプログラミング入門 - ninjinkun's diary

    original: The introduction to Reactive Programming you've been missing (by @andrestaltz) (translated by @ninjinkun, reviewed by @ma0e) あなたはリアクティブプログラミングと呼ばれる新しい方法が気になっている。 勉強するのは大変で、良い教材がないのでさらに難しい。私が勉強を始めたときは、まずチュートリアルを探した。見つけたのは一握りの実践的なガイドだけ、しかもそれらは表面をなぞっているだけで、リアクティブプログラミングのアーキテクチャ全体像を構築しようとしてはいなかった。ある関数を理解するのに、ライブラリのドキュメントは役に立たないことがある。 これを見て欲しい。 Rx.Observable.prototype.flatMapLatest(selector,

    【翻訳】あなたが求めていたリアクティブプログラミング入門 - ninjinkun's diary
    clairvy
    clairvy 2014/08/13
  • signalは使うときに工夫しないと使い物にならない - osiire’s blog

    我ながら意味不明なタイトルだが気にしない。もう少しきちんとかくと、「FRPで言うところのsignalとかbehaviorとかは、そのままでは使いにくい。ちょっと工夫しないとすぐに困ったことになる」という事。 例えば単純化して次のようなSignalモジュールがあったとする。 module type Signal = sig type 'a t val make : 'a -> 'a t * ('a -> unit) val map : ('a -> 'b) -> 'a t -> 'b t val read : 'a t -> 'a end これを使って親のGUIコンポーネントから子供のコンポーネントの大きさを定義するとする。 let child1 = { (* 子供コンポーネントのサイズを親の半分と定義 *) size = Signal.map (fun (x,y) -> x/2, y/2)

    signalは使うときに工夫しないと使い物にならない - osiire’s blog
    clairvy
    clairvy 2013/06/22
  • 1