Talk: PyPy in Production
Development in Free Software Communities- Day
- Sunday 13th of November, 2011
- Start
- 15:15
- End
- 16:00
- Duration
- 0:45:00
- Room
- 3
The PyPy project has recently gathered a lot of attention for its progress in speeding up the Python language -- it is the fastest Python interpreter, and the most compatible and most stable 'alternative´ one. No longer merely a research project, PyPy is now suitable for production use. We are working on improvements on calling into C libraries and generally integrating with the existing Python extensions ecosystem.
We will give an overview on how the tracing Just-in-Time compiler works in PyPy. From there, we will then focus on what the PyPy project has achieved, particularly in the past two years:
- most Python benchmarks run much faster than with CPython or Psyco
- the real-world PyPy compiler toolchain itself (200 KLocs) runs twice as fast
- already supports 32 and 64bit x86 and ARM
- full compatibility with CPython (more than Jython/IronPython)
- full (and JIT-ed) ctypes support to call C libraries from Python
- supports Stackless Python
- new "cpyext" layer which integrates existing CPython C extensions
- an experimental super-fast JIT-compilation of calls to C++ libraries
We want to reserve time for discussing potential future work such as numpy integration, SWIG and/or Cython compatibility and our adventures with crowdfunding, as well as other areas brought up by the audience. There are many interesting details that can be explored further; we will focus on the points the audience is most interested in.
For more info:
- http://pypy.org/
- Our blog: http://morepypy.blogspot.com/
- Eureka program: http://www.eurostars-eureka.eu/ [1]
[1] Eurostars Eureka is our funding source since 2009. It is a cross-European funding collaboration that targets small firms which produce research.
Concurrent events:
- 15:15 - 16:00 Talk: STEED - Saddle up for instant encryption
- 15:15 - 16:00 Talk: Open Accessibility Everywhere – Presenting the AEGIS Project
- 15:15 - 16:00 Talk: Free software feminism – Strategies for the future
Next (up to 3) talks in the same room (3):
- 16:15 - 17:00 Talk: GNU Recutils [CHANGED TITLE AND SUBJECT]
- 17:15 - 18:00 Talk: mcwm - a minimalist floating window manager
Events that start after this one (within 30 minutes):
- 16:15 - 17:00 Talk: Adventures in Participatory Nation-Building
- 16:15 - 17:00 Talk: Events for all - A guide for making events accessible
- 16:15 - 17:00 Talk: Tutorial on free software tools for production of leaflets and other print material
- 16:15 - 17:00 Talk: GNU Recutils [CHANGED TITLE AND SUBJECT]