
Dec. 23, 2011
1:46 p.m.
Hi all, RPython now has support for generators. The support is minimal for now: * only pre-Python-2.5 generators: no .send(), no "yield" inside a "try:finally:" block, etc. * you cannot use a "for" loop to iterate over a generator-iterator. You have to use explicitly .next() and catch the StopIteration, for now. * two different generators produce generator-iterator objects that the annotator cannot unify, even if they happen to yield objects of the same type. You have to work around that limitation e.g. as shown in rpython/test/test_generator, test_cannot_merge. I still hope that this is enough to be useful to the Prolog and Converge interpreters :-) A bientôt, Armin.
4835
Age (days ago)
4835
Last active (days ago)
1 comments
2 participants
participants (2)
-
Armin Rigo
-
Maciej Fijalkowski