Speakers
Holger Krekel
(merlinux GmbH)
Samuele Pedroni
(AB Strakt)
Description
In this session we will present and interactively discuss with
the audience the basic architectural picture of PyPy - a next
generation Python compiler and interpreter. We will emphasize
emphasize various emerging possibilities enabled by our
architecture and ask the audience for questions.
In particular, we'll describe the following architectural pieces
and point out extension and optimization possibilities:
- Language Implementation: Bytecode Interpreter and Object Space interaction
- Translation to low level languages (e.g. C/LLVM)
- Translation to higher level languages (e.g. .NET/Squeak)
- JIT-compiler architecture
- Interweaving of Garbage Collection, threading and stackless
operations into the translation process
Authors
Holger Krekel
(merlinux GmbH)
Samuele Pedroni
(AB Strakt)