Live briefing
Everything about Reactive programming
Programming paradigm based on asynchronous data streams
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it is possible to express static or dynamic data streams with ease, and also communicate that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the changed data flow. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Reactive programmingA 5-minute orientation
- Skim a recent paper: Programming an Orthogonal Self-Assembling Protein Cascade Based on Reactive Peptide–Protein Pairs for In Vitro Enzymatic Trehalose ProductionInfluential work since 2022
- Pick up a classic book: Operational reactor physics analysis codes (ORPAC)The most-reprinted book on the subject
- Read the landmark paper: Reactive power optimization using successive quadratic programming methodCited 241 times
- Go sideways: Incremental computingA closely related topic
- Go sideways: Comparison of multi-paradigm programming languagesA closely related topic
📖 Definitions
Noun A declarative programming paradigm where changes to values are automatically propagated, without the need for explicit reassignment.
🏆 Landmark papers (most cited)
Reactive power optimization using successive quadratic programming method
A survey on reactive programming
Application of evolutionary programming to reactive power planning-comparison with nonlinear programming approach
Reactive-power dispatch by successive quadratic programming
Network Constrained Reactive Power Control Using Linear Programming
Optimal real and reactive power control using linear programming
Evolutionary programming approach to reactive power planning
Reactive scheduling using parametric programming
🆕 Influential since 2022
Programming an Orthogonal Self-Assembling Protein Cascade Based on Reactive Peptide–Protein Pairs for In Vitro Enzymatic Trehalose Production
Feature selection approach for evolving reactive scheduling policies for dynamic job shop scheduling problem using gene expression programming
Programming Thermochromic Liquid Crystal Hetero-Oligomers for Near-Infrared Reflectors: Unequal Incorporation of Similar Reactive Mesogens in Thiol-ene Oligomers
Modal FRP for all: Functional reactive programming without space leaks in Haskell
Coordinated active-reactive power optimization considering photovoltaic abandon based on second order cone programming in active distribution networks
📚 Books worth reading
- 📕Operational reactor physics analysis codes (ORPAC)Jainendra Kumar · 2007
- 📕Critical review of the reactive acid tailings assessment program (RATAP.BMT2)Senes Consultants Limited. · 1990
- 📕Workshop on Modelling of Reactive TailingsWorkshop on Modelling of Reactive Tailings (1990 Haliburton, Ont.) · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Incremental computing Incremental computing, also known as incremental computation, is a software feature which, whenever a piece of data changes, attempts to save time by only…
- Comparison of multi-paradigm programming languages Programming languages can be grouped by the number and types of paradigms supported. A concise reference for the programming paradigms listed in this article…
- Outline of computer programming The following outline is provided as an overview of and topical guide to computer programming: Computer programming – process that leads from an original…
- Dependency graph In mathematics, computer science and digital electronics, a dependency graph is a directed graph representing dependencies of several objects towards each…
- Programming paradigm A programming paradigm is a relatively high-level way to conceptualize and structure the implementation of a computer program. A programming language can…
- Dataflow In computing, dataflow is a broad concept, which has various meanings depending on the application and context. In the context of software architecture…
- Constraint programming Constraint programming (CP) is a paradigm for solving combinatorial problems that draws on a wide range of techniques from artificial intelligence, computer…
- List of programming languages by type The notable programming languages listed here are grouped by their notable language attribute. As a language can have multiple attributes, the same language…