Foreach Closures?

Ary Manzana ary at esperanto.org.ar
Mon Apr 9 19:23:27 PDT 2012


On 4/9/12 9:35 PM, Kevin Cox wrote:
>
> On Apr 9, 2012 9:19 AM, "Manu" <turkeyman at gmail.com
> <mailto:turkeyman at gmail.com>> wrote:
>  >
>  > OMG, DO WANT! :P
>  > Who wrote this? I wonder if they'd be interested in adapting it to
> VisualD + MonoDevelop?
>  >
>  >
>  > On 9 April 2012 12:56, Ary Manzana <ary at esperanto.org.ar
> <mailto:ary at esperanto.org.ar>> wrote:
>  >>
>  >> On 4/9/12 7:26 AM, Kevin Cox wrote:
>  >>>
>  >>> I was wondering about the foreach statement and when you implement
>  >>> opApply() for a class it is implemented using closures.  I was
> wondering
>  >>> if this is just how it is expressed or if it is actually syntatic
>  >>> sugar.  The reason I aski is because if you have a return statement
>  >>> inside a foreach it returns from the outside function not the
> "closure".
>  >>>
>  >>> I was just wondering if anyone could spill the implementation details.
>  >>>
>  >>> Thanks,
>  >>> Kevin
>  >>
>  >>
>  >> In this video you can see what foreach with opApply gets translated
> to (at about minute 1):
>  >>
>  >> http://www.youtube.com/watch?v=oAhrFQVnsrY
>  >
>
> Unfortunately I can't get it working.  Ill have to keep fiddling.
>

Note that, as many already said, it hasn't been updated for a long time 
now, and things won't change. So only use it if coding for a reaaaally 
old D version.


More information about the Digitalmars-d mailing list