.. include:: crossreferences.asc .. |title| replace:: Low Level PyPy Runtime .. |wp| replace:: WP33 .. |start| replace:: WP31_ .. |p1| replace:: X .. |m1| replace:: 3 .. |p2| replace:: Y .. |m2| replace:: 3 .. |p3| replace:: |e| .. |m3| replace:: |e| .. |p4| replace:: |e| .. |m4| replace:: |e| .. |p5| replace:: |e| .. |m5| replace:: |e| .. |p6| replace:: |e| .. |m6| replace:: |e| .. include:: wp-toptable.asc .. include:: wp-tablebegin.asc **Objectives** - Providing a Runtime Library for PyPy .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Description of work** In order to give a working environment to the translated RPython program, we need to build the low-level-specific **run-time** components of PyPy. - Design the object layout and implement it. - Decide about memory management and implement it. - Consider threading support and implement it. Make sure that the other components are thread-aware. - Design and implement an efficient multimethod dispatch. The target language is not yet decided on. We might go different paths at the same time. If producing C code is a target, important parts can be directly re-used from CPython. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Deliverables** DL??? Runtime Library for PyPy DL??? Passing all applicable elements of the standard test suite. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Milestones and Expected Result** - M2 with WP32_ .. include:: wp-tableend.asc