Interactive programming is the procedure of writing parts of a program while it is already active.
A human executes code, looks at the results of this execution, and decides the next steps based on these outcomes. (ie REPL).
All application that are interactive implements a REPL execution paradigm
As Interactive programming happens incrementally, past results are often cached.
- The notion of cell and notebook - programming by block