[pypy-dev] List and string in ootypesystem

Niklaus Haldimann nhaldimann at gmx.ch
Tue Apr 4 09:07:30 CEST 2006


Hi Antonio

Antonio Cuni wrote:
> I've spent last days working on this topic: I tried to refactor the code
> for making rlist type-system specific as rtuple, rclass and others
> already was.
> It has been a bit difficult because it was my first hacking in the
> rpython directory: I had to read the sources carefully for understanding
> in deep how things works, and I'm not sure if I have completely
> understood the whole logic.
> 
> I've just committed my work in the
> http://codespeak.net/svn/user/antocuni/pypy-antocuni directory. I'm not
> satisfied of it because it is a bit messy and I'm happy to know that now
> it's no longer needed because yours is surely better :-). By the way I
> think it has not been a waste of time because it let me to gain some
> knowledge of pypy's internals that will be useful in future.

Oops, I didn't intend to invalidate your work. ;) I actually checked
your user directory yesterday, because you said in an earlier mail that
you would work on the branch there. But since I didn't see any changes
related to rlist I assumed you decided to postpone this ...

What you did doesn't look so bad, I just looked at it. In general, I'm
impressed that you found your way around the RTyper so easily. ;) The
main difference to our work is that you created many new low-level
operations for the list interface. Since there will also have to be a
dict and string interface this would lead to an explosion of low-level
operations. Our approach also makes testing of these data structures at
a lower level easier (see test_oolist.py and test_oortype.py).

> Sure, I'll be happy to continue from here: it is much better than
> starting from scratch as I supposed to do! :-)
> I think you've saved me from a lot of headaches, thanks! Remind me to
> offer you a beer the first time we meet ;-).

Hehe, looking forward to that. ;)

Cheers
Nik



More information about the Pypy-dev mailing list