Skip to content

Latest commit

 

History

History
373 lines (256 loc) · 17 KB

extradoc.rst

File metadata and controls

373 lines (256 loc) · 17 KB

Papers, talks and related projects

Papers

Articles about PyPy published so far, most recent first: (bibtex file)

Non-published articles (only submitted so far, or technical reports):

Other research using PyPy (as far as we know it):

Previous work:

Talks and Presentations

This part is no longer updated. The complete list is here (in alphabetical order).

Talks in 2010

Talks in 2009

Talks in 2008

Talks in 2007

Talks in 2006

  • Warsaw 2006.
  • Tokyo 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

Talks in 2004

Talks in 2003

  • TraceMonkey is using a tracing JIT, similar to the tracing JITs generated by our (in-progress) JIT generator.
  • 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 Microsoft's Common Language Runtime (CLR) Intermediate Language (IL).
  • Tunes is not entirely unrelated. The web site changed a lot, but a snapshot of the old Tunes Wiki is available; browsing through it is a lot of fun.