not related to computer laptops
(although you can run a Notebook system in a laptop)
Paulo Villegas
TEFCON, 2016
an approach to programming in which a program is given as an explanation of the program logic in a natural language interspersed with snippets of macros and traditional source code, from which a compilable source code can be generated
Example: wcni.c
data analyses, and more generally, scientific claims, are published with their data and software code so that others may verify the findings and build upon them.
IDEs with 'shell-like' interfaces for interactively running the code and getting the results
... and many more
Two things at the same time:
The outcome is a rich document (text, graphics, formatting) that can be executed
pip install ipython jupyternbconvert)The Jupyter Notebook framework can be extended with additional functionality
Many notebook extensions (nbextensions) have already been published.