Live-Coding Execute procedure Java source string => class bytes Class bytes modify, replace System & Scanner Class Use HotSwapClassloader hot load class bytes Use reflection invoke "main" method