The Beauty and Elegance of Functional Reactive Animation
summary
Functional Reactive Programming is presented as a temporal abstraction where the core objects are signal functions that must be causal, implemented here with Yampa and drawn with Gloss. The talk shows exact claims and tools: eight primitives and combinators, integrator/derivative signal functions for physics, a four‑planet orbital toy built from textbook force equations that runs correctly, the identical FRP code rendering via OpenGL, Yampa releasing every two months and supporting GHC 7.6–9.6, and the ecosystem’s ~50 prior implementations.
AI-written summary · about
chapters (9)
- 0:00Introduction to FRP
- 1:22The FRP ecosystem
- 5:47Visuals with gloss
- 8:20Temporal abstractions
- 12:48Implementation with Yampa
- 15:21Animation examples
- 18:39Simulations and physics
- 23:10Advanced composition
- 26:11Recap and Q&A
related talks
29mWhat is Functional Reactive Programming?
45mFunctional Reactive Programming in Elm
29mModal FRP for all: Functional reactive programming without space leaks in Haskel...
35mActors Design Patterns and Arrowised FRP
29mThe Essence of Reactivity
01h 04mFrom Functional to Reactive Programming
44mFunctional Programming You Already Know
36mAsynchronous Reactive Programming with Modal Types in Haskell
