Impressed
Stuart
stugol at gmx.com
Fri Jul 27 12:22:47 PDT 2012
On Friday, 27 July 2012 at 19:17:10 UTC, H. S. Teoh wrote:
>
> Nevertheless, D has gotten to the point where it's powerful
> enough that most feature requests can be implemented in a
> library rather than as a language extension.
How could Yield be implemented as a library feature? Something
like:
return ITERATOR(
{ ...setup code ... },
{ ...loop body code... })
?
I don't see how that would work. Variables declared in the setup
would not be accessible from the body. I guess it could be done a
bit like this:
Enumerable!int ExampleFunction() {
... create some variables ...
return ITERATOR!int( {
...do something with variables...
...return something...
} )
}
That the kind of thing you mean?
More information about the Digitalmars-d
mailing list