kirancodes.me
To Proof Maintenance & Beyond!

Wormholes: introducing effects to FRP

Daniel Winograd-Cort, Paul Hudak

Abstract

Functional reactive programming (FRP) is a useful model for programming real-time and reactive systems in which one defines a signal function to process a stream of input values into a stream of output values. However, performing side effects (e.g. memory mutation or input/output) in this model is tricky and typically unsafe. In previous work, Winograd-Cort et al. [2012] introduced resource types and wormholes to address this problem.

Related papers