generator/coroutine terminology

CHIN Dihedral dihedral88888 at gmail.com
Sat Apr 18 20:07:13 CEST 2015


On Friday, March 13, 2015 at 5:36:35 PM UTC+8, Marko Rauhamaa wrote:
> Rustom Mody <rustompmody at gmail.com>:
> 
> > Nice demo of the same confusing terminology we are talking about.
> 
> Why don't you just stick with the terminology of the language
> specification? I think your students are going to be more confused if
> you try to come up with something better.
> 
> > When I say "expect generators to close" I mean 'generator-instances'
> > ie at runtime
> >
> > When you say "expect both to close with return" you are talking of
> > program-texts ie the 'factory'
> >
> > [Or I am guilty of the same I am accusing python of]
> 
> Your 'factory' is a:
> 
>     generator
>         A function which returns an iterator.
>     <URL: https://docs.python.org/3/glossary.html>
> 
> Your 'generator-instance' is an:
> 
>     iterator
>         An object representing a stream of data.
>     <URL: https://docs.python.org/3/glossary.html>
> 
> I don't think you should read much into what str(obj) returns. It's not
> much more than a random printable some CPython coder has cooked up in
> the heat of the moment.
> 
> 
> Marko

Well, the functional that returns a function instance which can be used
as an interator  is also a function. 

Well, some might use terms in generics programming as described in the book by Gangs of 4. 




More information about the Python-list mailing list