Re: [sage-devel] Listing infinite sets using never-ending iterators

2010-12-22 Thread Nicolas M. Thiery
Hi Rob! On Tue, Dec 14, 2010 at 03:09:55PM -0800, Rob Beezer wrote: > Symptom: The following code would appear to run forever, since the > rationals define an iterator that never quits. > > QQ.list() > > I discovered this when I presumed that > > (QQ^2).list() > > would raise an error

Re: [sage-devel] Listing infinite sets using never-ending iterators

2010-12-14 Thread Robert Bradshaw
On Tue, Dec 14, 2010 at 3:09 PM, Rob Beezer wrote: > Symptom:  The following code would appear to run forever, since the > rationals define an iterator that never quits. > > QQ.list() > > I discovered this when I presumed that > > (QQ^2).list() > > would raise an error.  It doesn't.  So I patched

[sage-devel] Listing infinite sets using never-ending iterators

2010-12-14 Thread Rob Beezer
Symptom: The following code would appear to run forever, since the rationals define an iterator that never quits. QQ.list() I discovered this when I presumed that (QQ^2).list() would raise an error. It doesn't. So I patched the free module code so the iterator producing module elements would