| Authors: | Armin Rigo (HHU)
Carl Friedrich Bolz (merlinux) Eric van Riet Paap |
|---|---|
| Date: | 4th July 2006 |
| Location: | Europython 2006, Geneva, CERN |
- sys.pypy_repr(obj)
- returns the interpreter-level representation of an object
- ... demo
- PyPy can be translated with stackless features
- allows arbitrarily deep recursion
- enables usage of coroutines
- tasklets and channels (as in Stackless Python)
- greenlets without evil platform hacks
- experimentally: (un-)pickling of coroutines
- working on: making coroutines clonable
- made possible by our mark-n-sweep GC
- ... demo
- thunk object space: lazily computed objects
- logic object space: logic variables, unification, microthreads
- thunk(f, *args, **kwargs)
- returns something that behaves like the result of the call
- the call is made as late as possible, only when the value is actually needed
- ... demo
- variables can be used to synchronize microthreads
- quite safe because variables can be bound once only
- general unification, pattern matching (prolog-like, Oz-like)
- in progress: constraint programming
- pypy extension modules are written in RPython
- extensions translated to efficient low level code
- write fast extensions for PyPy and CPython
- Makes it possible to use RCTypes in RPython
- usual type restrictions apply
- dynamic libary calls are translated to real ones
- makes wrapping of libaries easy and testable
- again useable with PyPy and CPython
Creates Javascript programs with Python semantics
- Because Python is way more fun than Javascript
- ...
- Because Python is way more fun than Javascript
- Because it will allow you to test your code on top of a Python interpreter
- ...
- Because Python is way more fun than Javascript
- Because it will allow you to test your code on top of a Python interpreter
- "Mochikit makes JavaScript suck less"
- PyPy makes living with JavaScript fun
- Because Python is way more fun than Javascript
- Because it will allow you to test your code on top of a Python interpreter
- "Mochikit makes JavaScript suck less"
- PyPy makes living with JavaScript fun (by not using it)
- It relies heavily on PyPy so mostly made possible by the enormous effort of the PyPy developers
- ...
- It relies heavily on PyPy so mostly made possible by the enormous effort of the PyPy developers
- Started about 6 months ago
- Restarted as a high-level backend by Maciej Fijalkowski for Google SoC 2006
- Using native Javascript for things like inheritance
- Semi transparent server-side call
- Limited support for DOM/CSS and whatnot
- Make the webcode testable on Python interpreters
- Finish DOM interface
- Streamline more with Turbogears
- Coroutines/stackless features
- Bub-n-Bros client
- check pypy svn for a Console sample
Anyone?