Author: Maciej Fijalkowski <[email protected]>
Branch: 
Changeset: r58854:6e0b9834843b
Date: 2012-11-13 13:38 +0100
http://bitbucket.org/pypy/pypy/changeset/6e0b9834843b/

Log:    Start writing the release announcement

diff --git a/pypy/doc/release-2.0.0-beta1.rst b/pypy/doc/release-2.0.0-beta1.rst
new file mode 100644
--- /dev/null
+++ b/pypy/doc/release-2.0.0-beta1.rst
@@ -0,0 +1,86 @@
+===============
+PyPy 2.0 beta 1
+===============
+
+We're pleased to announce the 2.0 beta 1 release of PyPy. This release is
+not a typical beta, in a sense the stability is the same or better than 1.9
+and can be used in production. It does however include a few performance
+regressions documented below that don't quite make it 2.0 final.
+
+The main features of this release is ARM processor support and the first
+release of CFFI-capable PyPy. It also includes numerous improvements
+to the numpy in pypy effort, cpyext and performance.
+
+You can download the PyPy 2.0 beta 1 release here:
+
+    http://pypy.org/download.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.0 beta 1 and cpython 2.7.3`_
+performance comparison) due to its integrated tracing JIT compiler.
+
+This release supports x86 machines running Linux 32/64, Mac OS X 64 or
+Windows 32. It also supports ARM machines running Linux.
+Windows 64 work is still stalling, we would welcome a volunteer
+to handle that.
+
+.. XXX link
+
+XXX donors info?
+
+Regressions
+===========
+
+Reasons why this is not PyPy 2.0:
+
+* ``ctypes`` fast path is now slower than it used to be. ``ctypes`` in PyPy
+  1.9 was either incredibly fast or slower than CPython depending whether
+  you hit the fast path or not. Right now it's usually simply slower. We're
+  probably going to rewrite ``ctypes`` using ``cffi`` which will make it
+  universally faster.
+
+* ``cffi``, while very fast is missing one optimization that will make
+  it as fast as a native call from C.
+
+* ``numpypy`` lazy computation was disabled in the sake of simplicity. We 
should
+  reenable this for the final 2.0 release.
+
+Highlights
+==========
+
+* ``cffi`` is officially supported by PyPy. You can install it normally by
+  using ``pip install cffi`` once you have PyPy installed. Corresponding
+  ``0.4`` version of ``cffi`` has been released.
+
+* ARM is not an officially supported processor architecture.
+  XXX write down few words here
+
+* This release contains the latest Python standard library 2.7.3 and is fully
+  compatible with Python 2.7.3.
+
+* It does not however contain hash randomization, since the solution present
+  in CPython is not solving the problem anyway. The reason why can be
+  found on the `CPython issue tracker`_.
+
+* ``gc.get_referrers`` is not faster.
+
+* Various numpy improvements. List include:
+
+  * axis argument support in many places
+
+  * full support for fancy indexing
+
+  * ``complex128`` and ``complex64`` dtypes
+
+* `JIT hooks`_ are now powerful tool to introspect the JITting process that
+  PyPy performs.
+
+* ``**kwds`` usage is much faster in a typical scenario
+
+* ``long`` builtin type is now as fast as CPython's (from roughly 2x slower)
+
+* Unicodes stored in ``dict``/``set``/``list`` are now faster.
+
diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-2.0.0-beta1.rst
copy from pypy/doc/whatsnew-head.rst
copy to pypy/doc/whatsnew-2.0.0-beta1.rst
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to