Opened 12 years ago

Closed 12 years ago

#39049 closed update (fixed)

pypy: update to 2.0

Reported by: macports.org@… Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc: cooljeanius (Eric Gallager)
Port: pypy

Description

http://morepypy.blogspot.be/2013/05/pypy-20-einstein-sandwich.html

  • 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.

Change History (5)

comment:1 Changed 12 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:2 Changed 12 years ago by cooljeanius (Eric Gallager)

looks like you put your "cc" in your "port" field by accident...

comment:3 Changed 12 years ago by macports.org@…

Yes I did, and of course I can't edit it (why can't submitters edit the tickets they created?)...

Here's hoping a macports admin will notice it and fix the mess I made.

comment:4 Changed 12 years ago by ci42

Owner: changed from macports-tickets@… to jmr@…
Port: pypy added; jmr@macports.org removed
Summary: Update pypy to 2.0pypy: update to 2.0

comment:5 Changed 12 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.