I use "list" in the name in "english"/general sense(say a list in haskell is lazily evaluated), it could be a list or it could be a lazily evaluated iterable.
The original post is really just about "when" or may be "until" syntax that makes it a bit shorter to read and hopefuly easier to understand. Leif K-Brooks wrote: > Wrapping a function in a generator expression doesn't magically make it > lazily evaluated. The whole list has to be generated and returned; > using a generator expression instead of a list comprehension just means > that it doesn't need to be copied in memory. -- http://mail.python.org/mailman/listinfo/python-list