Adding dynamically-typed language support to a statically-typed language compiler: performance evaluation, analysis, and tradeoffs
Overview of the IBM Java Just-in-Time Compiler
RPython: a step towards reconciling dynamically and statically typed OO languages
Optimizing an ANSI C Interpreter with Superoperators
Context threading: a flexible and efficient dispatch technique for virtual machine interpreters
Understanding the Potential of Interpreter-based Optimizations for Python