This program is tentative and subject to change.

Mon 2 Jun 2025 15:55 - 16:20 at S 9 - Debugging and Teaching

We show how a full-scale automated-reasoning engine implemented in Smalltalk can be applied to assist in the programmer’s cognitive task of traversing abstraction levels. This approach follows naturally from our definition of debugging as any activity aimed towards understanding a program. We introduce the notion of “dimensions of abstraction”, give two examples (“stratum” and “mode”), and show how it is applied in debugging a native compiler backend.

This program is tentative and subject to change.

Mon 2 Jun

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

15:30 - 17:00
Debugging and TeachingMoreVMs at S 9
15:30
25m
Talk
BYOPL: Building a Bytecode-Interpreted Language on Truffle in a University Setting
MoreVMs
Jens Lincke Hasso Plattner Institute; University of Potsdam, Tim Felgentreff Oracle Labs, Potsdam, Fabio Niephaus Oracle Labs, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam
15:55
25m
Talk
Debugging a Smalltalk VM assisted by large automated reasoning
MoreVMs
Boris Shingarov LabWare, Jan Vraný LabWare
16:20
25m
Talk
Writing Tiny Programming Systems
MoreVMs
Tomas Petricek Charles University