[pypy-dev] Unknown Operation Re: What Causes An Ambiguous low-level helper specialization Error?

Armin Rigo arigo at tunes.org
Wed Jan 25 20:06:42 CET 2012


Hi Andrew,

On Wed, Jan 25, 2012 at 19:56, Andrew Francis <andrewfr_ice at yahoo.com> wrote:
> I can't wait to see this code compile! Bank accounts are the "hello world"
> of transactional programming!

In case you want to avoid having to hack at RPython: by now, you can
also compile the full PyPy with transactions enabled.  You just get a
PyPy with no GC at all (so it cannot run for more than a few seconds
before running out of memory).  You then get a sane interface from the
built-in module 'transaction', and don't have to write any RPython
code.

I use the following command line (it's very fast and doesn't require
too much RAM, because of no GC):

./translate.py -O1 --gc=none --stm targetpypystandalone.py
--no-allworkingmodules --withmod-transaction


A bientôt,

Armin.


More information about the pypy-dev mailing list