NAME
reactive - reactive programming
DESCRIPTION
Reactive programming is a declarative paradigm in which change propagates by itself. A spreadsheet is the familiar case: a cell holds a formula, and when an input changes, every cell that depends on it changes with it.
Inversion of control is the common way to make it work. Your code is called when something it depends on has changed.