Reactive programming
In data processing, reactive programming is a programming paradigm that is based on data flows. Static or dynamic data flows are easy to express in the assigned programming languages . The underlying execution model automatically propagates changes in the data flows. A good example of a program that works reactively is Excel. If you change a value in a cell, the value in the total cell also changes. The cell whose value was changed triggers an event (a message) which the total cell receives and which then carries out a recalculation.
Web links
- A survey on reactive programming E. Bainomugisha, A. Lombide Carreton, T. Van Cutsem, S. Mostinckx, and W. De Meuter; Taxonomy of existing approaches.
- MIMOSA Project of INRIA - ENSMP , general site for reactive programming.
- Experimenting with Cells ( Memento from February 25, 2011 in the Internet Archive ) Demo of a simple application based on Lisp.
- REScala reactive programming for OO applications.
- Reactive Programming in .NET Microsoft's Reactive Extensions homepage.
- Reactive programming | Net understanders
- RxJS Reactive Extensions library for asynchronous programming with observable sequences.
- Deprecating the Observer Pattern Ingo Maier, Tiark Rompf and Martin Odersky; A reactive framework for the Scala programming language.
- The Reactive Manifesto Page with the Reactive Manifesto.