タグ

frpに関するilyaletreのブックマーク (7)

  • FRPクライシス - モナドとわたしとコモナド

    FRP(Functional Reactive Programming)は、リアクティブプログラミングと関数型プログラミングの性質を持つプログラミングパラダイムである。FRPは古典的FRPと矢矧のFRPに大別される。 古典的FRP 古典的(Classical)FRPは、非連続的な値の列Eventと、常に何らかの値を取るBehaviourの二種類の構造を導入したものである。 代表的な実装としてreactive-banana、euphoria、reflexなどが挙げられる。 Haskellにおいては、EventはIOを通じて非同期的に生成できる設計が多い。Eventはマップやフィルタリングができ、モノイドとして合成することもできる。なお、GenはFRPの構造を扱うのに要求されるモナドで、実装の都合上しばしば必要となる。Behaviourは現在の値を取り出せる他、HaskellならApplica

    FRPクライシス - モナドとわたしとコモナド
  • Functional Reactive Programming / Compositional Event Systems

    Functional Reactive Programming / Compositional Event Systems This document provides an overview of functional reactive programming (FRP) and compositional event systems (CES). It discusses how FRP approaches handling time-varying values like regular values. It presents an example of modeling game movements reactively using key press events. It also demonstrates how CES can be used to handle async

    Functional Reactive Programming / Compositional Event Systems
    ilyaletre
    ilyaletre 2017/05/20
    Rx + clojureでtime-varying valuesをストリーム処理する
  • FRPの話 - maoeのブログ

    Haskell Advent Calender 2012で久々にブログを書くということで、ついでにはてなダイアリーからはてなブログに移行してみた。記事やコメントはもちろんのこと、はてブも移行でき、なおかつundoもできるという素晴らしい仕様なので、安心して移行することができた。 さて、今回はFunctional Reactive Programming(FRP)の話。FRPとは、時間やシステム外部からの入力に対して応答するプログラムを関数的に表現する方法とでも言えばよいだろうか。 FRPというとまだ定番の実装もなく、実用にはほど遠いと考える人もいるかもしれない。実際、FRPの実装に関してはまだいろいろ研究・改良の余地があるとは思うものの、以前のように簡単にメモリリークするようなことも無く、最近では試してなるほど便利そうと思える段階にまでは洗練されてきていると思う。 FRPが登場してからの1

    FRPの話 - maoeのブログ
    ilyaletre
    ilyaletre 2017/02/22
    ちょっと途中から追いつけなかったけど、FRPが解こうとしてる問題にはとても興味が湧いた。
  • Functional Reactive Programming

    Learn Rust in a Month of Lunches—Save 45% TODAY ONLY!

    Functional Reactive Programming
  • Q. (関数型)リアクティブプログラミングとは何ですか? | POSTD

    Wikipediaで リアクティブプログラミング (reactive programming)を調べてみました。また、 関数型リアクティブプログラミング (functional reactive programming, FRP)についても少し説明があったので確認してみましたが、どちらも説明が大雑把です。 実際のところ関数型リアクティブプログラミングとはどういう意味なのでしょうか?リアクティブプログラミングは(非リアクティブプログラミングと比べて)何で構成されているのですか?私は命令型のオブジェクト指向言語を使っているので、そのパラダイムに関連させて説明して頂けると大変有難いです。 asked by JtR Answer(s) FRPの感触をまず試してみたいのであれば、 1998年に発表された古典のFran tutorialに目を通してみると良いでしょう。 これは動画で説明されています。

    Q. (関数型)リアクティブプログラミングとは何ですか? | POSTD
    ilyaletre
    ilyaletre 2017/01/21
    やっぱりElliotの論文読まなきゃ。
  • Reactive State Machine (Japanese)

    iOSDC Japan 2016 (Aug 20, 2016) https://iosdc.jp/2016/c/node/32 (in Japanese) Libraries: https://gist.github.com/inamiy/1835a88e00bd19dff003e779fe63a2ed

    Reactive State Machine (Japanese)
    ilyaletre
    ilyaletre 2016/08/22
    まだElmでeffectを扱うようなコード書いてないのでElmの辛さも知らないしなんとも言えない。いまのところElmは洗練されてるなあ、とは思うけど。
  • リアクティブプログラミングとは何だったのか - Qiita

    ※この記事はずいぶん内容がわかりづらかったようで、さまざまな反応を頂きました。追記が複数ありますので、併せてご覧ください。 TL;DR Version: リアクティブプログラミングに挑戦しようとした。がっかりした。 はじめに 私のこの記事は「【翻訳】あなたが求めていたリアクティブプログラミング入門」に触発されて?書かれたもので、そちらの元ネタの記事に先に目を通しておいたほうが理解がしやすいと思います。そちらの記事は当に解説がわかりやすく、そして何よりとても説明が具体的なので、リアクティブプログラミングについて知りたいかたには大変おすすめです。リアクティブプログラミングの解説には、漠然としたことしか言っておらずさっぱり参考にならないものも多いのですが、いや当に多いのですが、この元ネタの記事では図表が適切に使われているだけでなく具体的な問題提起と具体的なコードによる解決策が示されており、リ

    リアクティブプログラミングとは何だったのか - Qiita
    ilyaletre
    ilyaletre 2016/07/09
    結局ElmもSignalが利用者からはほとんど見えなくなったしな……個人的にはそれ単純になったのでいいと思ってるけど。
  • 1