作者: Carl Friedrich Bolz , Adrian Kuhn , Adrian Lienhard , Nicholas D. Matsakis , Oscar Nierstrasz
DOI: 10.1007/978-3-540-89275-5_7
关键词:
摘要: We report on our experiences with the Spy project, including implementation details and benchmark results. is a re-implementation of Squeak (i.e. Smalltalk-80) VM using PyPy toolchain. The project allows code written in RPython, subset Python, to be translated multitude different backends architectures. During translation, many aspects can independently tuned, such as garbage collection algorithm or threading implementation. In this way, whole host interpreters derived from one abstract interpreter definition. aims bring these benefits Squeak, allowing for greater portability and, eventually, improved performance. current codebase able run small set benchmarks that demonstrate performance superior similar Smalltalk VMs, but which still slower than itself. was built scratch over course week during joint Squeak-PyPy Sprint Bern last autumn.