How PyPy could be useful for Zope

Authors: Holger Krekel (merlinux GmbH) et al.

What is PyPy?

Paradigm


arch-overview.png

PyPy Overview


dynlang.png

Backends / Runtime integration

CLR/CLI Backend

More high-level backends

Python Interpreter Prototypes

Taint Space

Taint Space diagram


interpreterarch.png

Transparent Proxies

Transparent Distribution

Orthogonal Persistence

Threading in PyPy

Relative speeds to CPython

  CPython 2.4.4 pypy-llvm
richards 1.00 1.17
pystone 1.00 1.55
templess 1.00 5.41
gadfly 1.00 6.38
mako 1.00 7.65

(March 2007, improvements afterwards)

JIT Compiler Generator

JIT Compiler Generator

Python Interpreter Status (1.0)

Special RPython programs

RPython advantages over C

py lib release

Summary (1)

Summary (2)

Possible Zope applications

Future