Speaker
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 |