.. include:: crossreferences.asc .. |title| replace:: Integration of Stackless .. |wp| replace:: WP41 .. |start| replace:: M2 .. |p1| replace:: CT .. |m1| replace:: 5 .. |p2| replace:: Y .. |m2| replace:: 2 .. |p3| replace:: Z .. |m3| replace:: 2 .. |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** - Integration of Stackless's Technology into PyPy. - Enable Massive Parallelism in a Single Thread - Allow Pickling of a Running Program .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Description of work** - Determine which parts of Stackless need to be written in RPython. - Design Stackless as a meta-component that hooks into the translator (WP31_) - Implement Stackless partially in RPython, partially in Python, favoring the latter. - Implement a dedicated run-time component (WP33_) for Stackless. - Implement a single-threaded, pre-emptive scheduler with priorities. This is necessary to support small OSes, like WP53_. - Further develop these technologies based on the results gathered in WP43_, e.g. identify when these technologies would guide specific choices among the solutions developed in WP33_ and studying several solutions in WP42_. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Deliverables** - DL??? to be defined. Green threads, pickling. - DL??? Passing all applicable elements of the standard test suite. **Milestones and Expected Result** - M3 .. include:: wp-tableend.asc