[pypy-dev] planning the 0.6.2 PyPy release

Ben.Young at risk.sungard.com Ben.Young at risk.sungard.com
Mon Jun 13 15:39:09 CEST 2005


Hi,

pypy-dev-bounces at codespeak.net wrote on 13/06/2005 14:08:40:

> Hi Ben,
> 
> On Mon, Jun 13, 2005 at 10:06:15AM +0100, Ben.Young at risk.sungard.com 
wrote:
> > >    (There are still some open questions there; for
> > >example, it's not too difficult to detect list comprehensions by 
looking
> > >at the flow graphs; then instead of heuristic over-allocation for the
> > >list that is being built, it's often possible to determine in advance
> > >the size of the list -- e.g. because it will be the same length as
> > >another list that we iterate over.)
> > 
> > Does this mean that when you eventually come to *dynamically* annotate 

> > code that lists will be an annotated version of the std.listobject, or 
do 
> > you expect it to use the rpython typer as well?
> 
> The dynamic annotation part is still unclear, but I suppose that it will
> generally be done at a lower level than std.listobject.  The goal is to
> keep it mostly independent on the language being interpreted/compiled,
> and only dependent on RPython.
>
...snip...
> 
> This is essentially how Psyco works.  I am not sure about the details or
> how to integrate it better with the existing annotation framework
> (which, with more efforts, would give interesting hints about user
> applications too, instead of just about PyPy).  I am not sure if any of
> this will be done as I describe above, actually. :-)  What I am
> reasonably sure is only that it *could* be done like this.
> 


Thank you for the detailed explanation. I think I'll have to read it about 
10 times before I fully understand it, but it's definitely helpful!

Am I to understand there is another processing unit forthcoming that 
doesn't exist yet? (The flowgraph interpreter). I've heard its name 
mentioned on the irc logs a few times, and now here. Is there anywhere I 
can read the plans for it?

Cheers,
Ben

> 
> A bientot,
> 
> Armin.
> _______________________________________________
> pypy-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/pypy-dev
> 
> 




More information about the Pypy-dev mailing list