Fork It: Supporting Stateful Alternatives in Computational Notebooks
Nathaniel Weinman, Steven M. Drucker, Titus Barik, Robert DeLine
Abstract
Computational notebooks, which seamlessly interleave code with results, have become a popular tool for data scientists due to the iterative nature of exploratory tasks. However, notebooks provide a single execution state for users to manipulate through creating and manipulating variables. When exploring alternatives, data scientists must carefully create many-step manipulations in visually distant cells.
Topics & Concepts
Computer scienceStateful firewallFork (system call)Code (set theory)Programming languageState (computer science)Computational modelHuman–computer interactionOperating systemComputer securityArtificial intelligenceSet (abstract data type)Network packetMachine Learning and Data ClassificationScientific Computing and Data ManagementSoftware Engineering Research