Abstract:
Tools such as debuggers for high performance language implementations are usually expensive in development time, as well as runtime overhead. Truffle’s Instrumentation Framework addresses both problems. It provides API access to internal execution state with near zero runtime overhead, and comes with tools, for example a “Debug Engine”, that require only a few language-specific “adapters” to be functional.
Michael Van De Vanter, "Building Developer Tools for Truffle-Implemented Languages" , Presentation at The 1st Truffle/Graal Languages Workshop (Truffle 2015), Prague, Czech Republic, July 7 2015