Fri 19 Jul 2019 10:30 - 10:55 at Epernay - Workshop session

Some language runtimes such as Java Hotspot or the virtual machine for Squeak/Smalltalk support edit-and-continue debugging, which allows developers to make changes to a program while it is running. This capability is especially useful for recovering from errors in a program. However, it is not supported by CPython, the reference interpreter for Python. In this paper, we demonstrate how edit-and-continue debugging can be integrated into CPython in just under 300 lines of code. We evaluate performance implications, demonstrate how this style of debugging improves the programming experience, and discuss limitations of our approach.

Fri 19 Jul

ICOOOLPS-2019-papers
10:30 - 12:10: ICOOOLPS 2019 - Workshop session at Epernay
ICOOOLPS-2019-papers10:30 - 10:55
Research paper
Johannes HenningHasso Plattner Institute, David Stangl, Fabio NiephausHasso Plattner Institute, University of Potsdam, Robert HirschfeldHasso-Plattner-Institut (HPI), Germany
DOI
ICOOOLPS-2019-papers10:55 - 11:20
Research paper
Tomoharu UgawaKochi University of Technology, Japan, Hideya IwasakiUniversity of Electro-Communications, Japan, Takafumi Kataoka
ICOOOLPS-2019-papers11:20 - 11:45
Research paper
Beatrice Ã…kerblomStockholm University, Elias CastegrenUppsala University, Tobias WrigstadUppsala University
ICOOOLPS-2019-papers11:45 - 12:10
Research paper
Alexi TurcotteNortheastern University, Jan VitekNortheastern University