Laura Creighton | 30 Sep 14:52 2014

Paetron .. more ways to get micropayments

Two friends of mine is using this to support mobile game development. 
After 2 weeks of using it, they have hit the 100 USD a month milestone
(so the TB proboards forum is about to be ad-free).

Read about the service here.

I thought it might be something we are interested in.

You can see how they are using it here:

Timothy Baldridge | 29 Sep 01:28 2014

JITing non looping interpreted functions

Let's say I have a bit of interpreter level code code that does something as simple as reduce:

acc = None
for x in range(10000):
  acc = interpret(func, wrap(x))

return acc

The problem I seem to be hitting is that since there isn't a loop inside the code (in the func variable) interpret is running, I don't seem to be getting an efficient trace. In essence I want the trace to start at the call to interpret, and inline enough of the above loop to end the trace at the next call to interpret.

What's the best way to go about doing something like that?


pypy-dev mailing list
pypy-dev <at>
Timothy Baldridge | 26 Sep 18:22 2014


I have a JIT I've been working on for a few days now, and initial results were awesome, the JIT log showed just a few assembly ops to execute each iteration of a simple "count to 10000" loop. However, then I changed something and the traces stopped being generated. 

I hooked up the JIT hooks and noticed that about every 1000 iterations I'd get "ABORT_ESCAPE".  After a bit more printing I get this:

Now if I disable virtualizables, everything works fine. What should I be looking for to troubleshoot this?



pypy-dev mailing list
pypy-dev <at>
Eugenio Cano-Manuel Mendoza | 25 Sep 18:01 2014

Problem with PyPy3 and lxml


I'm currently trying to install lxml inside a virtual environment using PyPy3 (pypy3 2.3.1). During the compilation part, lxml fails to build. I asked on #pypy and they pointed me to lxml-cffi but it fails to build as well (error message here It works without a problem using PyPy 2.2.*, but it doesn't have Python 3 support.

pypy-dev mailing list
pypy-dev <at>
Ram Rachum | 24 Sep 13:56 2014

Re: Pypy3 supporting Python 3.3

Is this still broken? (I'm waiting for Windows binaries of Py3.3 development builds.)

On Fri, Sep 19, 2014 at 11:35 AM, Matti Picus <matti.picus <at>> wrote:
Something is broken, I just tried to debug and wrote about it on IRC
It seems to be in the ffi mechanism, but I don't have more time today to play

On 19/09/2014 11:32 AM, Ram Rachum wrote:
So no Windows one? 

On Fri, Sep 19, 2014 at 8:11 AM, Armin Rigo <arigo <at>> wrote:
Hi Ram,

On 18 September 2014 17:41, Matti Picus <matti.picus <at>> wrote:
> Sorry, the 3.3 is a typo, it should read 3.2.5

Some in-progress betas are available from:

Maybe someone working on it can trigger a further, more up-to-date
build; most of them happen to be "nojit".

A bientôt,


pypy-dev mailing list
pypy-dev <at>
Gelin Yan | 23 Sep 10:31 2014

What is the max heap size pypy can manage well?

Hi All

   I am interested in using pypy for production now. Due to I need to handle a large number of concurrent connections (almost 500K). I want to know the max heap that pypy can manage.

   As I know V8 still have a limit on 1.4G heap size, I am not sure whether pypy has a similar limitation like that. Thanks.


gelin yan
pypy-dev mailing list
pypy-dev <at>
Armin Rigo | 23 Sep 08:22 2014

PyPy Warsaw Sprint (October 21-25th, 2014)

Hi all,

Here's the announcement (below) for the next PyPy sprint, in one
month's time in Warsaw.  It will take place just after the Polish
PyCon Pl'14 conference, which is also in Poland, although not in
Warsaw.  See in case you're interested.
(There is of course no need to attend one in order to attend the


         PyPy Warsaw Sprint (October 21-25th, 2014)

The next PyPy sprint will be in Warsaw, Poland for the first
time. This is a fully public sprint. PyPy sprints are a very good way
to get into PyPy development and no prior PyPy knowledge is necessary.

Goals and topics of the sprint

For newcomers:

* Bring your application or library and we'll help you port it to PyPy
  (if needed), benchmark and profile.

* The easiest way to start hacking on PyPy is to write support for
  some missing Python 3.3 functionality, or to work on numpy.

We'll also work on more specific topics, depending on who is here
and what their interest is, like some missing GC/JIT optimizations,
software transactional memory, etc.

Exact times

The work days should be October 21st - 25th, 2014.  There might be
a day or an afternoon of break in the middle.  We'll typically start
at 10:00 in the morning.


The sprint will happen within a room of Warsaw University.  The
address is Pasteura 5 (which is a form of "Pasteur street"), dept. of
Physics, room 450.  The person of contact is Maciej Fijalkowski.


If you want to attend, please register by adding yourself to the
"people.txt" file in Mercurial::

or on the pypy-dev mailing list if you do not yet have check-in rights::

Remember that Poland is a regular Schengen zone EU country, with
main-EU-zone power adapters.
Matti Picus | 22 Sep 20:19 2014

PyPy 2.4.0 has been released

Thanks to bug reporters and fixers, we have come out of the beta cycle 
with a much better product, a brand new, shiny PyPy 2.4.0, available now.

Please consider helping out in the final days of our funding drive, only 
9 days left to obtain a matching donation from the PSF.
Matti Picus | 19 Sep 12:20 2014

PyPy 2.4.0 final prerelease now available

The pypy-2.4.0 binaries are available at (except OS X, which should arrive over the weekend).
Please try them out, if all is OK I will upate the web sites and push a blog post early next week.

Here are the MD5 hashes

63bd68546f60cf5921ba7654f3fe47aa  pypy-2.4.0-linux64.tar.bz2
6c9b444a1cd090ab7b43083a24e07734  pypy-2.4.0-linux-armel.tar.bz2
5ff951da5989a00e01611678c311f8af  pypy-2.4.0-linux-armhf-raring.tar.bz2
d7540883a52f91433da62b0cdfaaa30f  pypy-2.4.0-linux-armhf-raspbian.tar.bz2
77a971f5198685ff60528de5def407dd  pypy-2.4.0-linux.tar.bz2
5487df96f47d93fc1c45265c26f17945  pypy-2.4.0-src.tar.bz2

And sha1

c362247226f1cde2b957ab5e885f41475381553b  pypy-2.4.0-linux64.tar.bz2
d542ee549ded9face573ac9fb49a23f5a5b4be60  pypy-2.4.0-linux-armel.tar.bz2
b8e02dc381e5040e2bf50541e82f0148f9a46a48  pypy-2.4.0-linux-armhf-raring.tar.bz2
ad65e7ddb1582b465a37090dc4a13bc37a8cd95d  pypy-2.4.0-linux-armhf-raspbian.tar.bz2
fd52b42069287ca11e816c8e18fc95f53542c73d  pypy-2.4.0-linux.tar.bz2
fdc25708de28f7e46caa4435507c44f534f6c817  pypy-2.4.0-src.tar.bz2

pypy-dev mailing list
pypy-dev <at>
Ram Rachum | 18 Sep 16:59 2014

Pypy3 supporting Python 3.3

Hi everybody,

I've been waiting for a a Pypy3 release that supports Python 3.3 for a while now. Today I went on the Pypy site to check whether one has been released.

I was happy to see this: 

the Python3.3 compatible release — PyPy3 2.3.1

I downloaded the new release, but the prompt I got was this: 

Python 3.2.5 (986752d005bb, Jun 19 2014, 21:38:38)
[PyPy 2.3.1 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.

It says "Python 3.2.5" rather than Python 3.3.x. I also tried running some code that uses `yield from` and it failed.

So what's going on? Is there a release that supports Python 3.3 or not? I'd be happy to use a beta or even alpha release, as long as it's available in binary form.

pypy-dev mailing list
pypy-dev <at>
Toby | 16 Sep 09:20 2014

Donation and Sponsorship Inquiry

Hello pypy developers ,

This is Toby from Leawo Software( and am working there as a BD Director. 

Am reaching out here to ask are you interested in software donation or host a giveaway for your users or accept the sponsorship in any formWe can offer basically any software you see on our website mentioned above.

Thank you and i look forward to your early reply to know more info and discuss more details.

Have a great day! 

Best regards,
Toby from Leawo BD Department
Skype: Tobyyang84
Office Line: +86 755-26553081-8013
pypy-dev mailing list
pypy-dev <at>