release-2.3.1.rst 2.75 KB
Newer Older
mattip's avatar
mattip committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
=======================================
PyPy 2.3 - Terrestrial Arthropod Trap
=======================================

We're pleased to announce PyPy 2.3.1, a feature-and-bugfix improvement over our
recent release last month.

This release contains several bugfixes and enhancements.

You can download the PyPy 2.3.1 release here:

    http://pypy.org/download.html

We would like to thank our donors for the continued support of the PyPy
project, and for those who donate to our three sub-projects.
We've shown quite a bit of progress 
but we're slowly running out of funds.
Please consider donating more, or even better convince your employer to donate,
so we can finish those projects!  The three sub-projects are:

* `Py3k`_ (supporting Python 3.x): the release PyPy3 2.3 is imminent.

* `STM`_ (software transactional memory): a preview will be released very soon,
  once we fix a few bugs

* `NumPy`_ which is included in the PyPy 2.3 release. More details below.

.. _`Py3k`: http://pypy.org/py3donate.html
.. _`STM`: http://pypy.org/tmdonate2.html
.. _ `NumPy`: http://pypy.org/numpydonate.html

What is PyPy?
=============

PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7. It's fast (`pypy 2.3 and cpython 2.7.x`_ performance comparison;
note that cpython's speed has not changed since 2.7.2)
due to its integrated tracing JIT compiler.

This release supports x86 machines running Linux 32/64, Mac OS X 64, Windows,
and OpenBSD,
as well as newer ARM hardware (ARMv6 or ARMv7, with VFPv3) running Linux. 

While we support 32 bit python on Windows, work on the native Windows 64
bit python is still stalling, we would welcome a volunteer
to `handle that`_.

.. _`pypy 2.3 and cpython 2.7.x`: http://speed.pypy.org
.. _`handle that`: http://doc.pypy.org/en/latest/windows.html#what-is-missing-for-a-full-64-bit-translation

Highlights
==========

Issues with the 2.3 release were resolved after being reported by users to
our new issue tracker at https://bitbucket.org/pypy/pypy/issues or on IRC at
#pypy. Here is a summary of the user-facing changes;
for more information see `whats-new`_:

* The builting ``struct`` module was renamed to ``_struct``, solving issues
  with IDLE and other modules.

* Support for compilation with gcc-4.9

* A rewrite of packaging.py which produces our downloadable packages to
  modernize command line argument handling and to document third-party
  contributions in our LICENSE file

* A CFFI-based version of the gdbm module is now included in our downloads

.. _`HippyVM`: http://www.hippyvm.com
.. _`whats-new`: http://doc.pypy.org/en/latest/whatsnew-2.3.0.html

Please try it out and let us know what you think. We especially welcome
success stories, we know you are using PyPy, please tell us about it!

Cheers

The PyPy Team