FRP
Functional
Reactive Programming