ECOOP 2019 (series) / ICOOOLPS 2019 (series) / ICOOOLPS 2019 /
Hot Code Patching in CPython - Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code
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 JulDisplayed time zone: Belfast change
Fri 19 Jul
Displayed time zone: Belfast change
10:30 - 12:10 | |||
10:30 25mResearch paper | Hot Code Patching in CPython - Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code ICOOOLPS Johannes Henning Hasso Plattner Institute, David Stangl , Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany DOI | ||
10:55 25mResearch paper | Collecting Type Information Using Unit Tests for Customization of JavaScript Virtual Machines ICOOOLPS Tomoharu Ugawa Kochi University of Technology, Japan, Hideya Iwasaki University of Electro-Communications, Japan, Takafumi Kataoka | ||
11:20 25mResearch paper | Progress Report: Exploring API Design for Capabilities for Programming with Arrays ICOOOLPS Beatrice Ã…kerblom Stockholm University, Elias Castegren Uppsala University, Tobias Wrigstad Uppsala University | ||
11:45 25mResearch paper | Towards a Type System for R ICOOOLPS |