[pypy-dev] Question on the future of RPython
Amaury Forgeot d'Arc
amauryfa at gmail.com
Fri Sep 3 20:16:11 CEST 2010
Hi,
2010/9/3 Saravanan Shanmugham <sarvi at yahoo.com>
>
> I have heard repeatedly in this alias that PyPy's RPython is very difficult to
> use.
>
> I have also heard here and elsewhere that Shedskin fast and is great for what it
> does i.e. translate its version of Restricted Python to C++.
>
> Which then begs the question, would it make sense for PyPy to adopt Shedskin to
> compile its PyPy RPython code into C++/binary.
But PyPy does not translate RPython code to C++.
Or before doing so, it performs transformations to the code that
require the analysis
of the program as a whole and that a C++ compiler cannot do, like the choice
of a garbage collector, the stackless mode, and most of all the
generation of a tracing JIT.
It also operates on the bytecode, which offers interesting
metaprogramming techniques
that are used throughout the code (similar to C++ templates, for example,
except that it's written in Python :-) )
Shedskin on the other hand performs a more direct translation of
Python code (it uses the ast)
Both projects don't have the same goals.
--
Amaury Forgeot d'Arc
More information about the Pypy-dev
mailing list