Moldable Exceptions
summary
Claim: exceptions carry contextual tooling so the debugger swaps in custom views and actions attached to the exception object. Implementation: a GT view pragma on exception methods reuses the object inspector and debugger UI, provides retry/fix‑it actions and conditional views. Specs: views average avg 12 lines of DSL, GToolkit already hosts ~3,000 views and the prototype has ~30 moldable‑exception examples. Result: lightweight, reusable domain‑specific debugger extensions that work and are far cheaper than prior extensible debuggers.
AI-written summary · about
chapters (12)
- 0:00Moldable development intro
- 1:02Generic debuggers problems
- 2:27Custom views for assertions
- 3:13Intelligent exception fixes
- 4:59Moldable development core
- 6:28Object inspector central tool
- 8:14Cheap custom tools with DSLs
- 9:36Moldable development for debuggers
- 13:11Debugger behavior config
- 15:00Fixing coding mistakes
- 17:51Moldable exceptions summary
- 19:56Q&A
related talks
59m“The Exception Situation"
37mThe Bright Future of Debuggers: Challenges and Opportunities
11mFix your hardest bugs with ease with Time Travel Debugging - Session Interview With Greg Law
55mExceptions Under the Spotlight
01h 01m“Mocking Frameworks considered harmful”
29mA new tool for fighting against Hyrum’s law in ... concept-driven design
44mA Practical Approach to Error Handling
01h 35mMongrel Monads, Dirty, Dirty, Dirty
