Pycket: A Tracing JIT for a Functional Language
lambda-the-ultimate.org
lambda-the-ultimate.org
"Since first-class continuations are difficult to implement in a mostly-C environment, two benchmarks which focus on this feature (ctak and fibc) perform very poorly on Racket and Bigloo, both of which implement continuations by copying the C stack."
Racket actually isn't optimized for continuations-heavy codes, simply because such codes are rare in practice. Neither is Pycket, but design of Pycket is such that continuations optimize as well as normal calls without any special effort. The result is that for ctak and fibc, Pycket is more than 100 times(!) faster than Racket.
And if this comes to Racket, this formidable stack will be unstoppabe!
This is not the same as the pypy binary you have installed.
https://aur.archlinux.org/packages/?O=0&K=pypy
In any event, I will invest more time into this. All the talk of RPython, and (yes I know they are unrelated) Cython toolkits makes Python look wonderful again.