kirancodes.me
To Proof Maintenance & Beyond!

Dynamic interpretation for dynamic scripting languages

Kevin Williams, Jason McCandless, David Gregg

Abstract

Dynamic scripting languages offer programmers increased flexibility by allowing properties of programs to be defined at run-time. Typically, program execution begins with an interpreter where type checks are implemented using conditional statements. Recent JIT compilers have begun removing run-time checks by specializing native code to program properties discovered at JIT time.

Related papers