2017年6月15日のブックマーク (4件)

  • 古くて新しいリアクティブプログラミングのすすめ-Frontrend Conference

    古くて新しいリアクティブプログラミングのすすめ-Frontrend Conference 佐藤歩(株式会社サイバーエージェント記事では、2015/2/21に行われた「Frontrend Conference」のJSトラックセッション「Reactive Programming in JavaScript」から抜粋した内容を紹介します。 「リアクティブプログラミング」(以下、RP)という言葉を、みなさんはご存じでしょうか。RPは、オブジェクト指向プログラミングや関数型プログラミングと同様に、プログラミングパラダイムのひとつです。このRPというパラダイムを、近年のWebフロントエンドの風潮になぞらえて見ていきます。 リアクティブプログラミングという考え方 RPは「イベントや変化する値の関係性」に注目し、これを簡潔に記述することで相互作用を上手に扱おうとするプログラミングパラダイムです。 こ

    古くて新しいリアクティブプログラミングのすすめ-Frontrend Conference
    gomayumax
    gomayumax 2017/06/15
    “ストリームやオブザーバを宣言している部分と、それらをどのようにつなぎ合わせているかに注目するとよいでしょう。”
  • https://www.ediplex.com/blog/?p=830

    gomayumax
    gomayumax 2017/06/15
    “解説スライド”
  • Bacon

    Loading <-Prev | Next -> Slide X of Y

    gomayumax
    gomayumax 2017/06/15
  • 2010-12-26

    リアクティブプログラミングは、「時間とともに変化する値」=「振る舞い」同士の関係性を記述することでプログラミングを行うパラダイムです。 GUIなどのようにインタラクティブなシステムや、シミュレーションやアニメーションのようにダイナミックに状態が変化するようなシステムを宣言的に記述することができます。 これらの「変化する状態」や「外部とのやりとり」が支配的なシステムは、純粋関数型言語が、その強みを発揮しにくい部分でもあります。 稿では、リアクティブプログラミングが副作用を含む系を宣言的に記述することを可能にし、状態の管理という厄介な問題からプログラマを開放する可能性があることを示したいと思います。 (割と独自研究に基づく解釈ばかりなのでその点ご了承ください。あと例としてでてくるコードは、Pythonベースの擬似コードで具体的なライブラリに基づくものではありません。) Why Reactiv

    2010-12-26
    gomayumax
    gomayumax 2017/06/15