Proposal idea - generators
Adrian Kuhn
akuhn at iam.unibe.ch
Sun Mar 29 16:29:28 PDT 2009
Tim Peierls wrote
> My sense (bolstered by a quick Google code search) is that people
> have been coming up with this kind of functionality on their own as
> they encounter a need for it. Is it really something that needs
> special language support? Using another thread to do the generation
> is quite reasonable. You can build a nice coroutine-style facility
> with a pair of SynchronousQueues (or, more generally and flexibly,
> with TransferQueues, expected for Java 7; or maybe with Phasers).
> Using that as a building block you could then rewrite your example
> below as something like this:
Language support for generators is a must have! Threads are a
workaround only. With proper language support generators can be
realized as state machine. See the following article (Jon Skeet to the
rescue :)
http://csharpindepth.com/Articles/Chapter6/IteratorBlockImplementation.aspx
cheers,
AA
--
Adrian Kuhn
Software Composition Group
University of Bern, Switzerland
http://www.iam.unibe.ch/~akuhn
More information about the coin-dev
mailing list