# PyPy[index-report]

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

# PyPy - Overview over the EU-reports

We have written several reports for the EU of which some are also quite useful as documentation. The ones not so useful as documentation mostly contain text that can also be found in the regular documentation section. All of these documents from the years 2006 and 2007 are preliminary versions, none of them have been approved by the European Union.

# Reports of 2007

D11.1 PyPy for Embedded Devices is a report the possibilities of using PyPy technology for programming embedded devices. (2007-03-26)

D02.3 Testing Tool is a report about the py.test testing tool which is part of the py-lib. (2007-03-23)

D10.1 Aspect-Oriented, Design-by-Contract Programming and RPython static checking is a report about the `aop` module providing an Aspect Oriented Programming mechanism for PyPy, and how this can be leveraged to implement a Design-by-Contract module. It also introduces RPylint static type checker for RPython code. (2007-03-22)

D12.1 High-Level-Backends and Feature Prototypes is a report about our high-level backends and our several validation prototypes: an information flow security prototype, a distribution prototype and a persistence proof-of-concept. (2007-03-22)

D14.2 Tutorials and Guide Through the PyPy Source Code is a report about the steps we have taken to make the project approachable for newcomers. (2007-03-22)

D02.1 Development Tools and Website is a report about the codespeak development environment and aditional tool support for the PyPy development process. (2007-03-21)

D03.1 Extension Compiler is a report about PyPy's extension compiler and RCTypes, as well as the effort to keep up with CPython's changes. (2007-03-21)

Interim D01.2-4 Project Organization is an interim version of a report about the management activities within the PyPy project and PyPy development process. The report is still non-final, all feedback for it is welcome. (2007-03-12)

D07.1 Massive Parallelism and Translation Aspects is a report about PyPy's optimization efforts, garbage collectors and massive parallelism (stackless) features. This report refers to the paper PyPy's approach to virtual machine construction. (2007-02-28)

D09.1 Constraint Solving and Semantic Web is an interim version of a report about PyPy's logic programming and constraint solving features, as well as the work going on to tie semantic web technologies and PyPy together. All feedback for it is welcome. (2007-02-28)

Draft D13.1 Build and Configuration Tool is an interim version of a report about our build an configuration toolchain as well as the planned Debian packages. The report is still a draft, all feedback for it is welcome. (2007-02-02)

Draft D08.2 JIT Compiler Architecture is an interim version of a report about the Architecture and working of our JIT compiler generator. The report is still a draft, all feedback for it is welcome. (2007-01-28)

# Reports of 2006

D14.3 Report about Milestone/Phase 2 is the final report about the second phase of the EU project, summarizing and detailing technical, research, dissemination and community aspects. Feedback is very welcome!

# Reports of 2005

D04.1 Partial Python Implementation contains details about the 0.6 release. All the content can be found in the regular documentation section.

D04.2 Complete Python Implementation contains details about the 0.7 release. All the content can be found in the regular documentation section.

D04.3 Parser and Bytecode Compiler describes our parser and bytecode compiler.

D04.4 PyPy as a Research Tool contains details about the 0.8 release. All the content can be found in the regular documentation section.

D05.1 Compiling Dynamic Language Implementations is a paper that describes the translation process, especially the flow object space and the annotator in detail.

D05.2 A Compiled Version of PyPy contains more details about the 0.7 release. All the content can be found in the regular documentation section.

D05.3 Implementation with Translation Aspects describes how our approach hides away a lot of low level details.

D05.4 Encapsulating Low Level Aspects describes how we weave different properties into our interpreter during the translation process.

D14.1 Report about Milestone/Phase 1 describes what happened in the PyPy project during the first year of EU funding (December 2004 - December 2005)