реактивное программирование - ponyatov/nimbook GitHub Wiki
Реактивное программирование
Реактивное программирование -- парадигма программирования, ориентированная на потоки данных и распространение изменений. Это означает, что должна существовать возможность легко выражать статический и динамический граф потоков данных, а также то, что модель исполнения должна автоматически распространять изменения по этому графу.
К примеру, в императивном программировании присваивание a = b + c
будет означать, что переменной a
будет присвоен результат выполнения операции b + c
, используя текущие (на момент вычисления) значения переменных. Позже значения переменных b
и c
могут быть изменены без какого-либо влияния на значение переменной a
.
В реактивном же программировании значение a
будет автоматически пересчитано, основываясь на новых значениях.
- Реактивное программирование /wiki/
- Кун Роланд, Ханафи Брайан Реактивные шаблоны проектирования
react
React.js bindings for Nim
Общие принципы
https://habr.com/ru/post/279715/
- РП — это программирование с асинхронными потоками данных
- потоки — это центральная идея Реактивности