Functional Reactive Programming Paradigm: Difference between revisions
Jump to navigation
Jump to search
m (Text replacement - ". " to ". ") |
m (Text replacement - "ions]] " to "ion]]s ") |
||
Line 17: | Line 17: | ||
=== 1997 === | === 1997 === | ||
* ([[1997_FunctionalReactiveAnimation|Elliott & Hudak, 1997]]) ⇒ [[Conal Elliott]], and [[Paul Hudak]]. ([[1997]]). “[https://www.eecs.northwestern.edu/~robby/courses/395-495-2009-winter/fran.pdf Functional Reactive Animation].” In: [[Proceedings of the second ACM SIGPLAN International Conference on Functional programming]]. ISBN:0-89791-918-1 [http://dx.doi.org/10.1145/258949.258973 doi:10.1145/258949.258973] | * ([[1997_FunctionalReactiveAnimation|Elliott & Hudak, 1997]]) ⇒ [[Conal Elliott]], and [[Paul Hudak]]. ([[1997]]). “[https://www.eecs.northwestern.edu/~robby/courses/395-495-2009-winter/fran.pdf Functional Reactive Animation].” In: [[Proceedings of the second ACM SIGPLAN International Conference on Functional programming]]. ISBN:0-89791-918-1 [http://dx.doi.org/10.1145/258949.258973 doi:10.1145/258949.258973] | ||
** QUOTE: [[Functional Reactive Animation (Fran)|<i>Fran</i> (Functional Reactive Animation]]) is a [[collection of data types]] and [[collection of functions| | ** QUOTE: [[Functional Reactive Animation (Fran)|<i>Fran</i> (Functional Reactive Animation]]) is a [[collection of data types]] and [[collection of functions|function]]s for composing [[richly interactive]], [[multimedia animation]]s. </s> The key ideas in [[Fran]] are its notions of <i>[[behavior]]s</i> and <i>[[event]]s</i>. </s> [[Behavior]]s are [[time-varying]], [[reactive value]]s, while [[event]]s are [[set]]s of [[arbitrarily complex]] [[condition]]s, carrying [[possibly rich information]]. </s> … | ||
---- | ---- |
Latest revision as of 07:30, 22 August 2024
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. …