関数リアクティブプログラミングの実践

m@kotha.net
akio@tsurucapital.com

何の話?

FRPって何?

リアクティブプログラミングって何?

Haskell/ML上のリアクティブプログラミング

コンビネータ

もう一つの見方: 回路記述

もう一つの見方: 回路記述; 設計上の意義

余談: OOと比べて何が良いの?

euphoriaの紹介

注意

euphoriaの特徴: 高階

euphoriaの特徴: 同期的

euphoriaの特徴: リークしない

euphoriaの特徴: 高度な関数

Tsuru Capitalでの利用例

問題: ログ解析

これを…

iterateeとは

問題0: 分岐と合流(0)

問題0: 分岐と合流(1)

問題1: 共用の部品

euphoriaでログ解析 - まとめ

他の使いみち

euphoriaの課題

並行、並列

手続き的なプログラム

push型実装

結論