Hi, 2010/9/3 Saravanan Shanmugham <[email protected]> > > 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 _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
