On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages
Debugging optimized code with dynamic deoptimization