Skip to main content
-
Mac meets Arm64
-
PyPy 7.3.3 triple release: python 3.7, 3.6, and 2.7
-
PyPy 7.3.2 triple release: python 2.7, 3.6, and 3.7
-
PyPy is on Open Collective
-
A new chapter for PyPy
-
PyPy 7.3.1 released
-
Leysin 2020 Sprint Report
-
PyPy and CFFI have moved to Heptapod
-
Leysin Winter sprint 2020: Feb 29 - March 8th
-
PyPy 7.3.0 released
-
HPy kick-off sprint report
-
PyPy v7.2 released
-
PyPy's new JSON parser
-
A second life for the Sandbox
-
PyPy JIT for Aarch64
-
PyPy 7.1.1 Bug Fix Release
-
An RPython JIT for LPegs
-
PyPy v7.1 released; now uses utf-8 internally for unicode strings
-
PyPy v7.0.0: triple release of 2.7, 3.5 and 3.6-alpha
-
Düsseldorf Sprint Report 2019
-
PyPy for low-latency systems
-
PyPy Winter Sprint Feb 4-9 in Düsseldorf
-
Funding for 64-bit Armv8-a support in PyPy
-
Guest Post: Implementing a Calculator REPL in RPython
-
Inside cpyext: Why emulating CPython C API is so Hard
-
The First 15 Years of PyPy — a Personal Retrospective
-
Repeating a Matrix Multiplication Benchmark
-
How to ignore the annoying Cython warnings in PyPy 6.0
-
PyPy2.7 and PyPy3.5 v6.0 dual release
-
Improving SyntaxError in PyPy
-
Leysin Winter Sprint 2018: review
-
PyPy 5.10.1 bugfix release for python 3.5
-
Leysin Winter sprint: 17-24 March 2018
-
PyPy2.7 and PyPy3.5 v5.10 dual release
-
How to make your code 80 times faster
-
NO_TITLE
-
PyPy v5.9 Released, Now Supports Pandas, NumPy
-
Let's remove the Global Interpreter Lock
-
Binary wheels for PyPy
-
PyPy v5.8 released
-
PyPy 5.7.1 bugfix released
-
Native profiling in VMProf
-
PyPy2.7 and PyPy3.5 v5.7 - two in one release
-
Leysin Winter Sprint Summary
-
Async HTTP benchmarks on PyPy3
-
Leysin Winter Sprint: 25/26th Feb. - 4th March 2017
-
PyPy2.7 v5.6 released - stdlib 2.7.12 support, C-API improvements, and more
-
Vectorization extended. PowerPC and s390x
-
PyPy3 5.5.0 released
-
RevDB released, v5.4.1
-
PyPy 5.4.1 bugfix released
-
PyPy2 v5.4 released - incremental improvements and enhancements
-
PyPy Tooling Upgrade: JitViewer and VMProf
-
PyPy gets funding from Mozilla for Python 3.5 support
-
Reverse debugging for Python
-
PyPy2 v5.3 released - major C-extension support improvements
-
PyPy3.3 v5.2 alpha 1 released
-
PyPy 5.1.1 bugfix released
-
PyPy 5.1 released
-
PyPy Enterprise Edition
-
Warmup improvements: more efficient trace representation
-
PyPy 5.0.1 bugfix released
-
PyPy 5.0 released
-
C-API Support update
-
Using CFFI for embedding
-
Leysin Winter Sprint (20-27th February 2016)
-
PyPy 4.0.1 released please update
-
PyPy 4.0.0 Released - A Jit with SIMD Vectorization and More
-
Automatic SIMD vectorization support in PyPy
-
PowerPC backend for the JIT
-
PyPy memory and warmup improvements (2) - Sharing of Guards
-
PyPy warmup improvements
-
PyPy 2.6.1 released
-
PyPy and ijson - a guest blog post
-
PyPy 2.6.0 release
-
CFFI 1.0.1 released
-
CFFI 1.0 beta 1
-
PyPy-STM 2.5.1 released
-
PyPy 2.5.1 Released
-
Pydgin: Using RPython to Generate Fast Instruction-Set Simulators
-
Experiments in Pyrlang with RPython
-
linalg support in pypy/numpy
-
NumPyPy status - January 2015
-
PyPy 2.5.0 released
-
Faster, more memory efficient and more ordered dictionaries on PyPy
-
Leysin Winter Sprint (20-28th February 2015)
-
September donations and thank you to the Python Software Foundation!
-
Tornado without a GIL on PyPy STM
-
PyPy IO improvements
-
PyPy3 2.4.0 released
-
Couchbase contribution to PyPy
-
PyPy 2.4.0 released, 9 days left in funding drive
-
PyPy 2.4-beta just in time for PSF's funding drive
-
Python Software Foundation Matching Donations this Month
-
A Field Test of Software Transactional Memory Using the RSqueak Smalltalk VM
-
PyPy-STM: first "interesting" release
-
PyPy3 2.3.1 - Fulcrum
-
PyPy 2.3.1 - Terrestrial Arthropod Trap Revisited
-
PyPy 2.3 - Terrestrial Arthropod Trap
-
NumPy on PyPy - Status Update
-
STM results and Second Call for Donations
-
pygame_cffi: pygame on PyPy
-
STMGC-C7 with PyPy
-
PyPy on uWSGI
-
NumPy on PyPy - Progress in February
-
Py3k status update #13
-
Rewrites of the STM core model -- again
-
NumPy Status Update - December/January
-
NumPy Status Update - November
-
PyGame CFFI
-
PyPy Leysin Winter Sprint (11-19st January 2014)
-
PyPy 2.2.1 - Incrementalism.1
-
CFFI 0.8
-
NumPy status update
-
PyPy 2.2 - Incrementalism
-
Py3k status update #12
-
Making coverage.py faster under PyPy
-
Update on STM
-
Incremental Garbage Collector in PyPy
-
Numpy Status Update
-
PyCon South Africa & sprint
-
Slides of the PyPy London Demo Evening
-
NumPy road forward
-
Preliminary London Demo Evening Agenda
-
Update on STM
-
NumPyPy Status Update
-
PyPy 2.1 - Considered ARMful
-
PyPy Demo Evening in London, August 27, 2013
-
PyPy3 2.1 beta 1
-
PyPy 2.1 beta 2
-
PyPy San Francisco Sprint July 27th 2013
-
PyPy London Sprint (August 26 - September 1 2013)
-
Software Transactional Memory lisp experiments
-
PyPy 2.1 beta
-
EuroPython
-
Py3k status update #11
-
STM on the drawing board
-
NumPyPy status update
-
PyPy 2.0.2 - Fermi Panini
-
PyPy 2.0.1 - Bohr Smørrebrød
-
Numpy Status Update
-
PyPy 2.0 - Einstein Sandwich
-
PyPy 2.0 alpha for ARM
-
PyPy 2.0 beta 2 released
-
So, you want to try PyPy
-
Numpy status update and developer announcement
-
Py3k status update #10
-
10 years of PyPy
-
cppyy status update
-
PyCon Silicon Valley and San Francisco visit
-
Announcing Topaz, an RPython powered Ruby interpreter
-
CFFI 0.5
-
NumPyPy 2013 Developer Position
-
Py3k status update #9
-
PyPy related internship at NCAR
-
Py3k status update #8
-
PyPy San Francisco Sprint Dec 1st - Dec 2nd 2012
-
PyPy 2.0 beta 1
-
Py3k status update #7
-
NumPy status update #5
-
Cape Town 2012 sprint report
-
Py3k status update #6
-
PyPy Cape Town Sprint Oct 7th - Oct 21st 2012
-
NumPy on PyPy status update
-
CFFI release 0.3
-
C++ objects in cppyy, part 1: Data Members
-
Multicore Programming in PyPy and CPython
-
NumPyPy non-progress report
-
CFFI release 0.2.1
-
Prototype PHP interpreter using the PyPy toolchain - Hippy VM
-
Py3k status update #5
-
EuroPython sprint
-
Architecture of Cppyy
-
Release 0.1 of CFFI
-
STM with threads
-
PyPy 1.9 - Yard Wolf
-
Py3k status update #4
-
STM update: back to threads?
-
STM update (and thanks everybody)
-
NumPy on PyPy progress report
-
PyCon 2012 wrap up
-
Py3k status update #3
-
PyPy sprint in Leipzig, Germany (June 22-27)
-
Call for donations for Software Transactional Memory
-
Py3k status update #2
-
Py3k status update
-
A Larger Example for the Flow Graph Language
-
PyPy 1.8 - business as usual
-
Introductory Article About RPython
-
Optimizing Traces of the Flow Graph Language
-
Almost There - PyPy's ARM Backend
-
A Simple Tracer for the Flow Graph Language
-
NumPyPy status update
-
Py3k and Numpy First Stage: Thanks to all who Gave
-
Comparing Partial Evaluation and Tracing, Part 1
-
PyPy internship at NCAR
-
Transactional Memory (II)
-
NumPyPy progress report - running benchmarks
-
Leysin Winter Sprint
-
Come see us at PyCon 2012
-
Plotting using matplotlib from PyPy
-
PyPy 1.7 on Win32
-
PyPy 1.7 - widening the sweet spot
-
Gothenburg sprint report
-
Speeding up JSON encoding in PyPy
-
PyPy Göteborg Post-Hallowe'en Sprint Nov 2nd - Nov 9th
-
Numpy funding and status update
-
More Compact Lists with List Strategies
-
Py3k for PyPy fundraiser
-
Wrapping C++ Libraries with Reflection — Status Report One Year Later
-
We need Software Transactional Memory
-
PyPy 1.6 - kickass panda
-
Visualization of JITted code
-
PyPy is faster than C, again: string formatting
-
Realtime image processing in Python
-
Global Interpreter Lock, or how to kill it
-
Report back from our survey
-
PyPy Genova-Pegli Post-EuroPython Sprint June 27 - July 2 2011
-
PyPy Usage Survey
-
Server migration in progress
-
Playing with Linear Programming on PyPy
-
NumPy Follow up
-
Numpy in PyPy - status and roadmap
-
PyPy 1.5 Released: Catching Up
-
Using Tkinter and IDLE with PyPy
-
Tutorial Part 2: Adding a JIT
-
Tutorial: Writing an Interpreter with PyPy, Part 1
-
PyPy Göteborg Post-Easter Sprint April 25 - May 1 2011
-
Controlling the Tracing of an Interpreter With Hints, Part 4: Benchmarks
-
A thank you to the PSF
-
Controlling the Tracing of an Interpreter With Hints, Part 3: Putting it All Together
-
Controlling the Tracing of an Interpreter With Hints, Part 2: Controlling Optimization
-
Controlling the Tracing of an Interpreter With Hints, Part 1: Controlling the Extent of Tracing
-
Bay Area 2011 Tour Summary
-
US Trip Report: POPL, Microsoft, IBM
-
PyPy Winter Sprint Report
-
The PyPy San Franciso Bay Area Tour 2011
-
PyPy faster than C on a carefully crafted example
-
A JIT Backend for ARM Processors
-
PyPy wants you!
-
Loop invariant code motion
-
PyPy 1.4.1
-
PyPy migrates to Mercurial
-
Oh, and btw: PyPy gets funding through "Eurostars"
-
Leysin Winter sprint
-
PyPy 1.4 release aftermath
-
We are not heroes, just very patient
-
PyPy 1.4: Ouroboros in practice
-
Improving Memory Behaviour to Make Self-Hosted PyPy Translations Practical
-
Running large radio telescope software on top of PyPy and twisted
-
Efficiently Implementing Python Objects With Maps
-
Speeding up PyPy by donations
-
A snake which bites its tail: PyPy JITting itself
-
Düsseldorf Sprint Report 2010
-
The peace of green
-
PhD Thesis about PyPy's CLI JIT Backend
-
Next PyPy sprint
-
PyPy in Google's Summer of Code 2010
-
Using Escape Analysis Across Loop Boundaries for Specialization
-
Escape Analysis in PyPy's JIT
-
EuroPython 2010 Videos available
-
Call for Benchmarks
-
PyOhio
-
Using virtualenv with PyPy
-
A Play on Regular Expression
-
EuroPython 2010 report
-
CERN Sprint Report – Wrapping C++ Libraries
-
Comparing SPUR to PyPy
-
"Blackhole" interpreter
-
PyPy 1.3 released
-
A JIT for Regular Expression Matching
-
PyPy in Google's Summer of Code 2010
-
An Efficient and Elegant Regular Expression Matcher in Python
-
Running wxPython on top of pypy
-
Using CPython extension modules with PyPy natively, or: PyPy can load .pyd files with CPyExt!
-
PyPy on google open source blog
-
Introducing nightly builds and ubuntu PPA
-
Blog coverage of speed.pypy.org
-
Heroes of the 1.2 Release
-
Introducing the PyPy 1.2 release
-
State of PyPy talk from Pycon
-
Introducing speed.pypy.org
-
Benchmarking twisted
-
Pycon 2010 report
-
Nightly graphs of PyPy's performance
-
Accelerating PyPy development by funding
-
Planning a next release of PyPy
-
Leysin Winter Sprint: reported
-
Using CPython extension modules with PyPy, or: PyQt on PyPy
-
Some benchmarking
-
Düsseldorf Sprint Report
-
Düsseldorf Sprint Started
-
PyPy on RuPy 2009
-
Logging and nice graphs
-
GC improvements
-
First pypy-cli-jit benchmarks
-
PyPy's JIT now supports floats
-
First results of the JIT
-
PyPy sprint in Düsseldorf, 6 Nov - 13 Nov
-
PyPy gets a new compiler
-
Gothenburg JIT sprint report
-
PyPy numeric experiments
-
ECOOP 2009
-
EuroPython
-
JIT progress
-
News from the jit front
-
ICOOOLPS Submissions
-
4 weeks of GDB
-
1.1 final released
-
Roadmap for JIT
-
Leysin Sprint Report
-
Beta for 1.1.0 released
-
Leysin Sprint Started
-
Pycon videos are online
-
VM summit: nice to see friendly competition
-
PyPy talk at OpenBossa 09
-
Good news everyone!
-
JIT - a bit of look inside
-
PyPy on Mobiles, at OpenBossa
-
Applying a Tracing JIT to an Interpreter
-
The next Leysin Winter Sprint
-
Wroclaw 2009 sprint progress report
-
Wroclaw 2009 PyPy sprint and talk
-
Pycon 2009
-
Porting the JIT to CLI (part 3)
-
Porting the JIT to CLI (part 2)
-
Porting the JIT to CLI (part 1)
-
One year PyPy Blog
-
Sprint Discussions: JIT Generator Planning
-
Sprint Discussions: C++ Library Bindings
-
Sprint Discussions: Release Planning
-
Düsseldorf Sprint Report Days 1-3
-
Prolog-JIT Master's-Thesis Finished
-
PyPy/Python at the Maemo summit
-
Pycon UK, Javascript and the GIL
-
Düsseldorf PyPy sprint 5-13th October, 2008
-
pylib/py.test 0.9.2 released
-
New translation option: --opt
-
PyPy runs unmodified django 1.0 beta
-
Europython 2008 PyPy talks and sprint sum up
-
Finding Bugs in PyPy with a Fuzzer
-
PyPy's Python runs Pinax / Django
-
EP2008: PyPy meets Jython
-
PyPy at the EuroPython 2008
-
JIT in Prolog
-
PyPy code swarm
-
Funding of some recent progress by Google's Open Source Programs
-
Pdb++ and rlcompleter_ng
-
Running Nevow on top of PyPy
-
Next sprint: Vilnius/Post EuroPython, 10-12th of July
-
German Introductory Podcast About Python and PyPy
-
Running Pylons on top of PyPy
-
List comprehension implementation details
-
Better Profiling Support for PyPy
-
Threads and GCs
-
Progresses on the CLI JIT backend front
-
More windows support
-
S3-Workshop Potsdam 2008 Writeup
-
Berlin Sprint Finished
-
Berlin Sprint Day 1 + 2
-
General performance improvements
-
Next Sprint: Berlin, May 17-22nd May
-
Google's Summer of Code
-
Float operations for JIT
-
Wrapping pyrepl in the readline API
-
Other April's Fools Ideas
-
Trying to get PyPy to run on Python 3.0
-
Py-Lib 0.9.1 released
-
PyPy Summer of Code Participation
-
ctypes configuration tool
-
Bittorrent on PyPy
-
As fast as CPython (for carefully taken benchmarks)
-
Running Pyglet on PyPy
-
Python Finalizers Semantics, Part 2: Resurrection
-
Python Finalizers Semantics, Part 1
-
PyPy presence on various conferences in the near future
-
Buildbots and Better Platform Support
-
PyPy Keyboard Heatmap
-
RPython can be faster than C
-
PyPy.NET goes Windows Forms
-
Improve .NET Integration
-
Crashing Other People's Compilers
-
Leysin Winter Sport Sprint Started
-
Finding GC roots: using LLVM or parsing assembler files from GCC
-
Visualizing a Python tokenizer
-
PyPy Winter Sports Sprint from 12-19th of January in Leysin, Switzerland
-
(German) Slides of Talk at Python User Group Munich Available
-
Various Performance Improvements
-
Faster implementation of classic classes merged
-
Profiling for fun with valgrind
-
PyPy Talk at the Python User Group Munich
-
PyPy tasks in GHOP
-
faster than c
-
Good news from the garbage collection front
-
PyPy Google Tech Talk
-
Sprint Pictures
-
Sprint Discussions: Wrapping External Libraries
-
Sprint Discussions: Releases, Testing
-
Ropes branch merged
-
PyPy cleanup sprint startup
-
Unicode support in RPython
-
The PyPy Road Show (1): New York and IBM
-
The PyPy Road Show
-
First Post