Explore CodeProber, a tool for interactive exploration of compilers and static analysis tools, in this 26-minute conference talk from ACM SIGPLAN's LIVE23 event. Discover how CodeProber allows users to explore Abstract Syntax Tree (AST) properties through the original source code, enabling quick and natural interactions that aid in language tooling development and debugging. Learn about CodeProber's effectiveness as a complement to traditional tools like debuggers and print statements, and its particular compatibility with tools built using the JastAdd metacompiler. Watch a live demonstration of CodeProber in action with the Java compiler ExtendJ, where a bug is identified and fixed during the presentation. Gain insights into CodeProber's successful implementation in "Compilers" and "Program Analysis" courses, including student feedback and findings. Explore the tool's evolution since its initial presentation in a 2022 SLE paper, examining new features and future development plans for CodeProber.
Overview
Syllabus
[LIVE23] CodeProber: Live Compiler Exploration
Taught by
ACM SIGPLAN