Functional Reactive Programming Paradigm
Jump to navigation
Jump to search
A Functional Reactive Programming Paradigm is a programming paradigm for reactive programming (asynchronous dataflow programming) using the building blocks of functional programming (e.g. map, reduce, filter).
- See: Robotics, Map (Higher-Order Function), Fold (Higher-Order Function), Filter (Higher-Order Function), Graphical User Interface.
References
2017
- (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Functional_reactive_programming Retrieved:2017-1-19.
- Functional reactive programming (FRP) is a programming paradigm for reactive programming (asynchronous dataflow programming) using the building blocks of functional programming (e.g. map, reduce, filter). FRP has been used for programming graphical user interfaces (GUIs), robotics, and music, aiming to simplify these problems by explicitly modeling time.
2017
- https://wiki.haskell.org/Functional_Reactive_Programming
- QUOTE: Functional Reactive Programming (FRP) integrates time flow and compositional events into functional programming. This provides an elegant way to express computation in domains such as interactive animations, robotics, computer vision, user interfaces, and simulation.
1997
- (Elliott & Hudak, 1997) ⇒ Conal Elliott, and Paul Hudak. (1997). “Functional Reactive Animation.” In: Proceedings of the second ACM SIGPLAN International Conference on Functional programming. ISBN:0-89791-918-1 doi:10.1145/258949.258973
- QUOTE: Fran (Functional Reactive Animation) is a collection of data types and functions for composing richly interactive, multimedia animations. The key ideas in Fran are its notions of behaviors and events. Behaviors are time-varying, reactive values, while events are sets of arbitrarily complex conditions, carrying possibly rich information. …