Friday, June 20, 2014

PyPy3 2.3.1 - Fulcrum

We're pleased to announce the first stable release of PyPy3. PyPy3
targets Python 3 (3.2.5) compatibility.

We would like to thank all of the people who donated to the py3k proposal
for supporting the work that went into this.

You can download the PyPy3 2.3.1 release here:

http://pypy.org/download.html#pypy3-2-3-1

Highlights

  • The first stable release of PyPy3: support for Python 3!
  • The stdlib has been updated to Python 3.2.5
  • Additional support for the u'unicode' syntax (PEP 414) from Python 3.3
  • Updates from the default branch, such as incremental GC and various JIT
    improvements
  • Resolved some notable JIT performance regressions from PyPy2:
  • Re-enabled the previously disabled collection (list/dict/set) strategies
  • Resolved performance of iteration over range objects
  • Resolved handling of Python 3's exception __context__ unnecessarily forcing
    frame object overhead

What is PyPy?

PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7.6 or 3.2.5. It's fast 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.

How to use PyPy?

We suggest using PyPy from a virtualenv. Once you have a virtualenv
installed, you can follow instructions from pypy documentation on how
to proceed. This document also covers other installation schemes.

Cheers,
the PyPy team

Sunday, June 8, 2014

PyPy 2.3.1 - Terrestrial Arthropod Trap Revisited

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

This release contains several bugfixes and enhancements among the user-facing improvements:
  • The built-in struct module was renamed to _struct, solving issues with IDLE and other modules
  • Support for compilation with gcc-4.9
  • A CFFI-based version of the gdbm module is now included in our binary bundle
  • Many issues were resolved since the 2.3 release on May 8

You can download the PyPy 2.3.1 release here:

http://pypy.org/download.html

PyPy is a very compliant Python interpreter, almost a drop-in replacement for CPython 2.7. It's fast (pypy 2.3.1 and cpython 2.7.x performance comparison) 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. 
We would like to thank our donors for the continued support of the PyPy project.

The complete release notice is here.

Please try it out and let us know what you think. We especially welcome success stories, please tell us about how it has helped you!

Cheers, The PyPy Team