~/talk

CodeProber: Live Compiler Exploration

Talkat LIVE 2023 · 2023-10-23..10-27· [developer-experience]
links:none on file
links:none on file
links:none on file
slides:none on file

CodeProber is a client‑server tool (TypeScript Monaco client, Java server) that lets users inspect AST properties as live property probes tied to source spans; it supports bytecode, control‑flow graphs and an AST view and integrates with JastAdd/ExtendJ and non‑JastAdd tools like SpotBugs and PMD. Node tracking handles structural edits so probes stay accurate, updates on large projects hit around 40 ms updates, instructors report rising student adoption and the demo finds and fixes a real compiler bug. CodeProber is open-source BSD.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Problem solved
  3. 2:29Live demo
  4. 3:54Compiler properties
  5. 5:19Control flow graphs
  6. 6:24Searching nodes
  7. 7:25Debugging compilers
  8. 8:53How it works
  9. 10:19Beyond compilers
  10. 11:20Compiler course use
  11. 13:05Program analysis use
  12. 14:29Code review potential
  13. 15:33Open source plans
  14. 16:35Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.