The construction of high-performance virtual machines for dynamic languages (2011)