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 |
---|
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.0 → pypy: update to 2.0 |
comment:5 Changed 12 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Cc Me!