# PyPy[extradoc]

PyPy[extradoc]
news getting-started documentation svn issues contact EU/project

# PyPy - talks and related projects

# Talks and Presentations

## Talks in 2006

- PyPy's VM Approach talk, given by Armin Rigo at the Dynamic Languages Symposium at OOPSLA'06 (Portland OR), and by Samuele Pedroni at Intel Hillsboro (OR) (October). The talk presents the paper PyPy's approach to virtual machine construction accepted for the symposium.
- PyPy Status talk, given by Samuele Pedroni at the Vancouner Python Workshop 2006 (August).
- Trouble in Paradise: the Open Source Project PyPy, EU-funding and Agile Practices talk, by Bea During at Agile 2006 (experience report).
- Sprint Driven Development, Agile Methodologies in a Distributed Open Source Project (PyPy) talk, by Bea During at XP 2006 (experience report).
- Kill -1: process refactoring in the PyPy project talk, by Bea During at the Agile track/Europython 2006.
- What can PyPy do for you, by Armin Rigo and Carl Friedrich Bolz given at EuroPython 2006. The talk describes practical usecases of PyPy.
- PyPy 3000, a purely implementation-centered lightning talk at EuroPython 2006, given by Armin Rigo and Holger Krekel.
- PyPy introduction at EuroPython 2006, given by Michael Hudson, also stating the status of the project.
- Very similar to the EuroPython intro talk (but somewhat older) is the PyPy intro talk, given by Michael Hudson at ACCU 2006 (April)
- PyPy development method talk, given by Bea During and Holger Krekel at Pycon2006

## Talks in 2005

- PyPy - the new Python implementation on the block, given by Carl Friedrich Bolz and Holger Krekel at the 22nd Chaos Communication Conference in Berlin, Dec. 2005.
- Open Source, EU-Funding and Agile Methods, given by Holger Krekel and Bea During at the 22nd Chaos Communication Conference in Berlin, Dec. 2005
- Sprinting the PyPy way, an overview about our sprint methodology, given by Bea During during EuroPython 2005
- PyCon 2005 animated slices, mostly reporting on the translator status.
- py lib slides from the py lib talk at PyCon 2005 (py is used as a support/testing library for PyPy).

## Talks in 2004

- EU funding for FOSS talk on Chaos Communication Conference in Berlin, Dec 2004.

## Talks in 2004

- oscon2003-paper an early paper presented at Oscon 2003 describing what the PyPy project is about and why you should care.
- Architecture introduction slides a mostly up-to-date introduction for the Amsterdam PyPy-Sprint Dec 2003.

# Related projects

- Dynamo showcased transparent dynamic optimization generating an optimized version of a binary program at runtime.
- Tailoring Dynamo to interpreter implementations and challenges - Gregory Sullivan et. al., Dynamic Native Optimization of Native Interpreters. IVME 03. 2003.
- Stackless is a recursion-free version of Python.
- Psyco is a just-in-time specializer for Python.
- JikesRVM a research dynamic optimizing Java VM written in Java.
- Squeak is a Smalltalk-80 implementation written in Smalltalk, being used in Croquet, an experimental distributed multi-user/multi-programmer virtual world.
- LLVM the low level virtual machine project.
- CLR under the hood (powerpoint, works with open office) gives a good introduction to the underlying models of Microsoft's Common Language Runtime, the Intermediate Language, JIT and GC issues.
- spyweb translates Python programs to Scheme. (site unavailable)
- Jython is a Python implementation in Java.
- IronPython a new Python implementation compiling Python into Microsofts Common Language Runtime (CLR) Intermediate Language (IL).
- GNU lightning generates assembly language at runtime.
- Tunes is not entirely unrelated. The web site changed a lot, but a snapshot of the old Tunes Wiki is available on codespeak; browsing through it is a lot of fun.