Prologue For the past years I have always wondered, why interpretation has such a bad reputation. In most discussions, people are usually quick to point out that interpreters are just too slow and therefore implementers should not pay any attention to them. There are, however, clear benefits of having an interpreter—benefits that get lost when implementing a dynamic compilation subsystem. There ar