Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder1.xlned.com!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'syntax': 0.04; 'cpython': 0.05; 'pypy': 0.07; 'skip:` 10': 0.07; 'subject:released': 0.07; 'x86': 0.07; 'forcing': 0.09; 'pep': 0.09; 'url:pypy': 0.09; 'windows,': 0.09; 'python': 0.11; 'url:download': 0.12; 'volunteer': 0.12; 'suggest': 0.14; 'windows': 0.15; '64,': 0.16; '==========': 0.16; 'compiler.': 0.16; 'interpreter,': 0.16; 'iteration': 0.16; 'pypy?': 0.16; 'targets': 0.16; 'tracing': 0.16; 'url:peps': 0.16; 'url:virtualenv': 0.16; 'url:windows': 0.16; '\xc2\xa0-': 0.16; 'exception': 0.16; 'skip:= 10': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'resolved': 0.19; 'previously': 0.22; 'documented': 0.24; 'unicode': 0.24; 'url:dev': 0.24; 'cheers,': 0.24; 'equivalent': 0.26; 'handling': 0.26; 'header:In-Reply- To:1': 0.27; 'tim': 0.29; 'newer': 0.30; 'message- id:@mail.gmail.com': 0.30; 'url:mailman': 0.30; 'went': 0.31; '3.2': 0.31; 'arm': 0.31; 'disabled': 0.31; 'linux.': 0.31; 'overhead': 0.31; 'skip:= 20': 0.31; 'this.': 0.32; "we're": 0.32; 'linux': 0.33; 'url:python': 0.33; 'running': 0.33; 'announce': 0.33; 'mac': 0.33; 'to:name:python-list': 0.33; 'updated': 0.34; 'skip:_ 10': 0.34; "can't": 0.35; 'something': 0.35; 'objects': 0.35; 'received:google.com': 0.35; 'url:listinfo': 0.36; 'url:org': 0.36; 'performance': 0.37; 'thank': 0.38; 'machines': 0.38; 'stable': 0.38; 'to:addr:python-list': 0.38; 'url:01': 0.39; 'supporting': 0.39; 'url:2012': 0.39; 'to:addr:python.org': 0.39; 'release': 0.40; 'url:mail': 0.40; 'how': 0.40; 'skip:u 10': 0.60; 'hardware': 0.61; 'range': 0.61; 'first': 0.61; 'here:': 0.62; 'such': 0.63; 'url:blogspot': 0.65; 'details': 0.65; 'due': 0.66; 'compliant': 0.68; 'covers': 0.68; 'improvements': 0.68; 'default': 0.69; 'integrated': 0.69; 'strategies': 0.77; '2.3.1': 0.84; 'notable': 0.91; 'url:latest': 0.91; 'philip': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=cXem7moZ7YvpltCj0nQaTDg/YEzM4wuV4c7FMrKC+DY=; b=Cv1JHI7Q9Vj4QbAIvWa/icG9U0U5VWs7rF+/RAo9chGGsoK37O8ia1THl4Tfu5Mag0 7HlDdII5AWdp1b1DQ76S3J/pTUG2A7R4aRVJ9oE/gCT/s8Gyl9aazFYP0dHmyfcNiaSF jGhwXh8/kcWs62vLbR9tLjktGz8qfqa7qjEQePc1bDPi7wUBmpB9rAnhgbS0S0jcBJJm zn2Ha+s0GOSzfG404+JPL5cQmcV7PwnGIEPDwXQ1I+bmofmWMzgGU3PGhkvAHcbUneR4 o4A+dtubQT0/fhBEM+gVzGBs4BxalvJZQx601e0tZL/5qUDDSVr4n/y3X1XMIMSFAxfr eP5w== MIME-Version: 1.0 X-Received: by 10.60.121.4 with SMTP id lg4mr5278031oeb.79.1403299926303; Fri, 20 Jun 2014 14:32:06 -0700 (PDT) In-Reply-To: References: Date: Sat, 21 Jun 2014 07:32:06 +1000 Subject: Re: PyPy3 2.3.1 released From: Tim Delaney To: Python-List Content-Type: multipart/alternative; boundary=047d7b41416e9eea3604fc4b39db X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 226 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1403299929 news.xs4all.nl 2950 [2001:888:2000:d::a6]:37673 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:73469 --047d7b41416e9eea3604fc4b39db Content-Type: text/plain; charset=UTF-8 Congratulations. I can't find the details of PyPy3's unicode implementation documented anywhere. Is it equivalent to: - a Python 3.2 narrow build - a Python 3.2 wide build - PEP 393 - something else? Cheers, Tim Delaney On 21 June 2014 06:32, Philip Jenvey wrote: > ===================== > 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 > > .. _`PEP 414`: http://legacy.python.org/dev/peps/pep-0414/ > > 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`_. > > .. _`handle that`: > http://doc.pypy.org/en/latest/windows.html#what-is-missing-for-a-full-64-bit-translation > > 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`_. > > .. _donated: > http://morepypy.blogspot.com/2012/01/py3k-and-numpy-first-stage-thanks-to.html > .. _`py3k proposal`: http://pypy.org/py3donate.html > .. _`pypy documentation`: > http://doc.pypy.org/en/latest/getting-started.html#installing-using-virtualenv > .. _`virtualenv`: http://www.virtualenv.org/en/latest/ > .. _`installation schemes`: > http://doc.pypy.org/en/latest/getting-started.html#installing-pypy > > > Cheers, > the PyPy team > > -- > Philip Jenvey > > -- > https://mail.python.org/mailman/listinfo/python-list > --047d7b41416e9eea3604fc4b39db Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Congratulations.

I can't find the d= etails of PyPy3's unicode implementation documented anywhere. Is it equ= ivalent to:

- a Python 3.2 narrow build
- a Python 3.2 wide build
- PEP 393
- something else?

Cheers,

Tim Delaney



On 21 June 2014 06:32, Philip Jenvey <pjenvey@underboss.org> wrote:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
PyPy3 2.3.1 - Fulcrum
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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:

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

Highlights
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

* 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 Py= thon 3.3

* Updates from the default branch, such as incremental GC and various JIT =C2=A0 improvements

* Resolved some notable JIT performance regressions from PyPy2:

=C2=A0- Re-enabled the previously disabled collection (list/dict/set) strat= egies

=C2=A0- Resolved performance of iteration over range objects

=C2=A0- Resolved handling of Python 3's exception __context__ unnecessa= rily forcing
=C2=A0 =C2=A0frame object overhead

.. _`PEP 414`: http://legacy.python.org/dev/peps/pep-0414/

What is PyPy?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

PyPy is a very compliant Python interpreter, almost a drop-in replacement f= or
CPython 2.7.6 or 3.2.5. It's fast due to its integrated tracing JIT com= piler.

This release supports x86 machines running Linux 32/64, Mac OS X 64, Window= s,
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`_.

.. _`handle that`: http://doc.p= ypy.org/en/latest/windows.html#what-is-missing-for-a-full-64-bit-translatio= n

How to use PyPy?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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`_.

.. _donated: http://morepypy.blogspot.com= /2012/01/py3k-and-numpy-first-stage-thanks-to.html
.. _`py3k proposal`: http://pypy.org/py3donate.html
.. _`pypy documentation`: http://doc.pypy= .org/en/latest/getting-started.html#installing-using-virtualenv
.. _`virtualenv`: http://www.virtualenv.org/en/latest/
.. _`installation schemes`: http://doc.pypy.org/en/la= test/getting-started.html#installing-pypy


Cheers,
the PyPy team

--
Philip Jenvey

--
https://mail.python.org/mailman/listinfo/python-list

--047d7b41416e9eea3604fc4b39db--