[pypy-dev] std objectspace interface
stephan.diehl at gmx.net
Fri Apr 7 18:16:39 CEST 2006
I have a question about the standard objectspace interface.
It's about how to best return an iterator.
While writing the 'set' implementation, it occured to me, that I'm using a
W_SeqIterObject directly, which is bad, since this breaks the intended
separation of types / objects.
Instead, I'd like to use something like
space.newseqiter. But 'newseqiter' takes a wrapped object, while I'd rather
use a way to 'translate' some interp level iterator of wrapped objects
directly to an application lever iterator.
This would be similar to newlist which creates an application level list of
application level objects out of an interp level list of application level
Or is the dictobject way the preferred one? There we have special iterator
object 'W_DictIter_Keys', for example.
I hope I make a bit of sense.
More information about the Pypy-dev