What is Functional Reactive Programming?
summary
Defines FRP as a time-focused, functional-style abstraction that represents continuous state as behaviors and discrete occurrences as events, with concrete Haskell examples. Shows combinators like when and map, folds event streams into state, unions update streams, and renders UI or simulation outputs; implements Game of Life in about 20 lines by composing inputs, combinators, and outputs. Claims this approach cleanly separates state, updates, and observations and scales to UI, robotics, and simulation.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:49What is Functional Reactive Programming
- 3:40What is Reactive Programming
- 4:49What does Functional mean
- 7:35Functional Reactive Programming
- 11:58Why Functional Programming
- 13:07Examples
- 16:19Combinators
- 19:53Example
- 25:28UI
related talks
46mFunctional Reactive Programming
31mThe Beauty and Elegance of Functional Reactive Animation
24mReactive Thinking in iOS Development
45mFunctional Reactive Programming in Elm
29mAbout Combining Functional Reactive Programming and Replicated Data Types
27mFunctional Reactive Programming: What Does It Solve? Does It Solve Things? Let's Fi...
29mModal FRP for all: Functional reactive programming without space leaks in Haskel...
26mFRP and Functional Game Programming
