6–9 Jul 2026
Europe/Warsaw timezone

Explosive debugging with the 'boomer' package

8 Jul 2026, 13:40
20m
Talks (15-20 minutes) Talks

Speaker

Antoine Fabri (cynkra)

Description

Debugging in R often relies on manually inspecting intermediate results, usually by adding print statements to track the evolution of variables. The {boomer} package simplifies this process by automatically displaying these results in a readable and flexible way, without even modifying the code of the analyzed functions.

It gets its name from the fact that it “explodes” a call into its different parts, recursively, displaying the results of those that have been evaluated.

This presentation introduces its main features, their uses for debugging and teaching, as well as the design choices that rely on modifying the environment of functions rather than their code.

By the end of the presentation, the audience will have discovered new debugging strategies and gained insight into advanced meta-programming mechanisms.

If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.

ChatGPT for review and small tweaks

Additional Material or Paper

https://github.com/moodymudskipper/boomer

Keywords: Please list up to 5 keywords to help us find the right session for your contribution. Package, Debugging, Teaching, Meta-programming
Virtual Option This submission is for onsite presentation only
Video Recording Video sharing is fine
The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. Confirm

Author

Presentation materials

There are no materials yet.