A notebook interface or computational notebook is a virtual notebook environment used for literate programming, a method of writing computer programs.[1] Some notebooks are WYSIWYG environments including executable calculations embedded in formatted documents; others separate calculations and text into separate sections. Notebooks share some goals and features with spreadsheets and word processors but go beyond their limited data models.
Modular notebooks may connect to a variety of computational back ends, called "kernels". Notebook interfaces are widely used for statistics, data science, machine learning, and computer algebra.[2]
At the notebook core is the idea of literate programming tools which "let you arrange the parts of a program in any order and extract documentation and code from the same source file."[3], the notebook takes this approach to a new level extending it with some graphic functionality and a focus on interactivity. According to Stephen Wolfram: "The idea of a notebook is to have an interactive document that freely mixes code, results, graphics, text and everything else."[4], and according to the Jupyter Project Documentation: "The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results. The Jupyter notebook combines two components".[5]
^Standage, Daniel (2015-03-13). "Literate programming, RStudio, and IPython Notebook". BioWize. Wordpress. Retrieved 2016-12-01.
^Jupyter, Project (20 February 2018). "JupyterLab is Ready for Users". Retrieved 30 May 2018.
A notebookinterface or computational notebook is a virtual notebook environment used for literate programming, a method of writing computer programs....
Jupyter Notebook is similar to the notebookinterface of other programs such as Maple, Mathematica, and SageMath, a computational interface style that...
whereas the other interfaces use OpenGL. The notebookinterface is widely used in data science and other areas of research. Notebooks allow users to mix...
designed by Theodore Gray in 1988, consists of a notebookinterface and allows the creation and editing of notebook documents that can contain code, plaintext...
features: Interactive shells (terminal and Qt-based). A browser-based notebookinterface with support for code, text, mathematical expressions, inline plots...
MATHLAB is a computer algebra system created in 1964 by Carl Engelman at MITRE and written in Lisp. "MATHLAB 68" was introduced in 1967 and became rather...
for over 30 years. Computer programming portal Mathematics portal Notebookinterface "The Story Continues: Announcing Version 14 of Wolfram Language and...
equation solving systems existed at the time, but did not provide a notebookinterface: Software Arts' TK Solver was released in 1982, and Borland's Eureka:...
A laptop computer or notebook computer, also known as a laptop or notebook, is a small, portable personal computer (PC). Laptops typically have a clamshell...
documentation is embedded in and generated from source code Notebookinterface – virtual notebook environment used for literate programming Sweave and Knitr...
and Windows to become Macromedia FreeHand version 4. The modern "Notebook" interface for Mathematica, and the advanced spreadsheet Lotus Improv, were...
to solve indefinite integrals symbolically. Mathematica includes a notebookinterface and can produce slides for presentations. Mathematica is available...
access to Modelica libraries for system simulation and analysis from a notebookinterface. OpenModelica JModelica.org AMESim APMonitor Modelica Mathematica...
AJAX user interface near the bottom right of the screen just like the extension, but without the need for installing a browser add-on. Notebooks could contain...
The Gmail interface makes Gmail unique amongst webmail systems for several reasons. Most evident to users are its search-oriented features and means of...
2007[update], Gateway notebooks (ML3109 and later) also shipped with ExpressCard/54 interfaces. As of 2012[update], Eurocom notebooks Panther 3.0, Panther...
produced Wi-Fi notebook versions of Sun Ray: Comet 12 – Sun Ray 12" notebook produced by General Dynamics Comet 15 – Sun Ray 15" notebook produced by General...
older PCI, PCI-X and AGP bus standards. It is the common motherboard interface for personal computers' graphics cards, sound cards, hard disk drive host...
drives. Instead of SCSI, modern desktop computers and notebooks typically use SATA interfaces for internal hard disk drives, with NVMe over PCIe gaining...
hidden, PC World wrote that the new "ribbon" interface crowds the Office work area, especially for notebook users. Others have called its large icons distracting...