GSoC/GCI Archive
Google Summer of Code 2013 Steel Bank Common Lisp

Efficient Interpretation for SBCL

by Matthias Benkard for Steel Bank Common Lisp

The project is to write a minimal compiler of ANSI Common Lisp code to an intermediate representation that can be interpreted efficiently within an existing Common Lisp system, along with the corresponding interpreter. The compiler/interpreter combination will be designed as an alternative to the high-overhead native code compilation process that SBCL already provides, intended to be used in situations where compilation overhead weighs more heavily than raw performance of compiled code.