⇒ AST ⇒ Virtual Machine
Sunir Shah (?) thinks "compressed *Abstract Syntax Trees* might be better. I found a reference (although I'm not going to look right now) that showed that due to the growing latency gap between processors and disks, loading compressed abstract syntax trees off disk and compiling them on the fly was faster than *loading* a purely native program off disk."