[pypy-dev] special methods
Christian Tismer
tismer at stackless.com
Fri Mar 30 00:14:59 CEST 2007
On 29.03.2007, at 19:35, Armin Rigo wrote:
> Hi Simon,
>
> On Thu, Mar 29, 2007 at 10:18:06AM -0700, Simon Burton wrote:
>> What is your concern here ? Does it screw up the JIT, or some
>> other aspect
>> I am missing ?
>
> No, just the obscurity of these methods: the full Python
> __add__/__radd__ semantics are more than a little tricky.
And no RPython programmer needs them.
> The RPython approach so far has at least a clear message: no special
> methods, apart from __init__() and __del__(). I'm not against
> adding a
> few of them, to be honest; e.g. __getitem__() would be my
> favorite. But
> then they should be fully implemented. For example, I just realized
> that without the full rtyper solution, your patch can work for str(x)
> but not for '%s' % (x,), which looks rather inconsistent.
And for that reason, you would drop the whole thing, waiting for
a complete solution?
This is not realistic, it will probably happen, anyway.
why do I try this, again -- chris
More information about the Pypy-dev
mailing list