| May |
JUN |
Jul |
|
06 |
|
| 2012 |
2013 |
2014 |
About this capture
Organization:
Alexa Crawls
Starting in 1996,
Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the
Wayback Machine after an embargo period.
Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
The Wayback Machine - http://web.archive.org/web/20130606205733/http://morepypy.blogspot.com:80/2013/05/pypy-20-einstein-sandwich.html
PyPy 2.0 - Einstein Sandwich
We're pleased to announce PyPy 2.0. This is a stable release that brings
a swath of bugfixes, small performance improvements and compatibility fixes.
PyPy 2.0 is a big step for us and we hope in the future we'll be able to
provide stable releases more often.
You can download the PyPy 2.0 release here:
http://pypy.org/download.html
The two biggest changes since PyPy 1.9 are:
-
stackless is now supported including greenlets, which means eventlet
and gevent should work (but read below about gevent)
-
PyPy now contains release 0.6 of cffi as a builtin module, which
is preferred way of calling C from Python that works well on PyPy
If you're using PyPy for anything, it would help us immensely if you fill out
the following survey: http://bit.ly/pypysurvey This is for the developers
eyes and we will not make any information public without your agreement.
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 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. Windows 64 work is still stalling, we would welcome a volunteer
to handle that. ARM support is on the way, as you can see from the recently
released alpha for ARM.
Highlights
-
Stackless including greenlets should work. For gevent, you need to check
out pypycore and use the pypy-hacks branch of gevent.
-
cffi is now a module included with PyPy. (cffi also exists for
CPython; the two versions should be fully compatible.) It is the
preferred way of calling C from Python that works on PyPy.
-
Callbacks from C are now JITted, which means XML parsing is much faster.
-
A lot of speed improvements in various language corners, most of them small,
but speeding up some particular corners a lot.
-
The JIT was refactored to emit machine code which manipulates a "frame"
that lives on the heap rather than on the stack. This is what makes
Stackless work, and it could bring another future speed-up (not done yet).
-
A lot of stability issues fixed.
-
Refactoring much of the numpypy array classes, which resulted in removal of
lazy expression evaluation. On the other hand, we now have more complete
dtype support and support more array attributes.
Cheers,
fijal, arigo and the PyPy team
We're pleased to announce PyPy 2.0. This is a stable release that brings
a swath of bugfixes, small performance improvements and compatibility fixes.
PyPy 2.0 is a big step for us and we hope in the future we'll be able to
provide stable releases more often.
You can download the PyPy 2.0 release here:
http://pypy.org/download.html
The two biggest changes since PyPy 1.9 are:
-
stackless is now supported including greenlets, which means eventlet
and gevent should work (but read below about gevent)
-
PyPy now contains release 0.6 of cffi as a builtin module, which
is preferred way of calling C from Python that works well on PyPy
If you're using PyPy for anything, it would help us immensely if you fill out
the following survey: http://bit.ly/pypysurvey This is for the developers
eyes and we will not make any information public without your agreement.
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 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. Windows 64 work is still stalling, we would welcome a volunteer
to handle that. ARM support is on the way, as you can see from the recently
released alpha for ARM.
Highlights
-
Stackless including greenlets should work. For gevent, you need to check
out pypycore and use the pypy-hacks branch of gevent.
-
cffi is now a module included with PyPy. (cffi also exists for
CPython; the two versions should be fully compatible.) It is the
preferred way of calling C from Python that works on PyPy.
-
Callbacks from C are now JITted, which means XML parsing is much faster.
-
A lot of speed improvements in various language corners, most of them small,
but speeding up some particular corners a lot.
-
The JIT was refactored to emit machine code which manipulates a "frame"
that lives on the heap rather than on the stack. This is what makes
Stackless work, and it could bring another future speed-up (not done yet).
-
A lot of stability issues fixed.
-
Refactoring much of the numpypy array classes, which resulted in removal of
lazy expression evaluation. On the other hand, we now have more complete
dtype support and support more array attributes.
Cheers,
fijal, arigo and the PyPy team
PyPy 2.0 - Einstein Sandwich
Posted by
Maciej Fijalkowski
at20:37
Email ThisBlogThis!Share to Facebook
5 comments:
Greg Taylor
said...
I read this as gevent needs a special branch but eventlet doesn't. Is that correct, or does eventlet require you to use that branch as well?
Félix-Antoine Fortin
said...
Anonymous
said...
Congrats guys! Thanks so much for all your hard work. Python is awesome, and PyPy makes it more awesome!
Robert
said...
Are we going to get lazy expression evaluation in numpypy back sometime?
Wim Lavrijsen
said...
Another thing that's new, is that cppyy is enabled, albeit that you need to install the Reflex library separately. See (Linux only, sorry): http://doc.pypy.org/en/latest/cppyy.html#installation
Post a Comment
Home
Subscribe to:
Post Comments (Atom)
Links of Interest
●PyPy Homepage
●Dev Documentation
●Mailing List
Donate
Donation page
Blog Archive
●
▼
2013
(18)
●
►
June
(2)
●
▼
May
(5)
●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
●
►
April
(1)
●
►
March
(3)
●
►
February
(5)
●
►
January
(2)
●
►
2012
(44)
●
►
December
(2)
●
►
November
(4)
●
►
October
(1)
●
►
September
(3)
●
►
August
(4)
●
►
July
(3)
●
►
June
(6)
●
►
May
(1)
●
►
April
(5)
●
►
March
(2)
●
►
February
(6)
●
►
January
(7)
●
►
2011
(43)
●
►
December
(3)
●
►
November
(3)
●
►
October
(4)
●
►
September
(1)
●
►
August
(5)
●
►
July
(1)
●
►
June
(2)
●
►
May
(6)
●
►
April
(5)
●
►
March
(7)
●
►
February
(3)
●
►
January
(3)
●
►
2010
(44)
●
►
December
(6)
●
►
November
(6)
●
►
October
(4)
●
►
September
(3)
●
►
August
(4)
●
►
July
(4)
●
►
June
(3)
●
►
May
(3)
●
►
April
(2)
●
►
March
(7)
●
►
February
(1)
●
►
January
(1)
●
►
2009
(38)
●
►
December
(3)
●
►
November
(6)
●
►
October
(3)
●
►
September
(2)
●
►
August
(2)
●
►
July
(2)
●
►
June
(3)
●
►
May
(1)
●
►
April
(7)
●
►
March
(7)
●
►
February
(1)
●
►
January
(1)
●
►
2008
(62)
●
►
December
(2)
●
►
November
(3)
●
►
October
(5)
●
►
September
(3)
●
►
August
(3)
●
►
July
(5)
●
►
June
(10)
●
►
May
(8)
●
►
April
(5)
●
►
March
(5)
●
►
February
(4)
●
►
January
(9)
●
►
2007
(19)
●
►
December
(9)
●
►
November
(9)
●
►
October
(1)
Contributors
●holger krekel
●Armin Rigo
●Alex
●Antonio Cuni
●Samuele Pedroni
●Hakan Ardo
●Alexander Schremmer
●Romain Guillebert
●Carl Friedrich Bolz
●David Schneider
●Maciej Fijalkowski
●Michael Foord
●Wim Lavrijsen
●Benjamin
●Philip Jenvey
Subscribe Now
Subscribe in a reader
Subscriber Count
Google Analytics
Powered by Blogger.