リアクティブプログラミングには長い歴史があり、シンプルな emitter / listener から始まり Functional Reactive Programming (FRP), ReactiveX, Arrowised FRP, そして Solid.js, Vue, (React) の基礎になっています。
一方、継続モナドとは Haskell 等において制御構文的なものを実現するために使われるモナドトランスフォーマー(モナドを別のモナドに変換するもの)です。
このセッションではリアクティブプログラミング、継続モナドの解説と、実はリアクティブプログラミングが継続モナドで実現可能であり、そして、実はこの実装が Solid, React, Vue 等モダンなフロントエンドフレームワークと似た API を提供するという話をします。
また、非同期処理、リソース管理の話も併せて行います。