static foreach (Was: Re: static switch)

captaindet 2krnk at gmx.net
Thu Mar 6 16:17:11 PST 2014


On 2014-03-06 16:06, bearophile wrote:
> Timon Gehr:
>
>> No. static foreach does not introduce a new scope.
>> "TypeTuple"-foreach does. Deprecating this language feature is not
>> in scope of the 'static foreach' DIP. It's separate, and I'd even
>> argue for not doing it.
>
> My most basic point in this ER is to require a "static" before
> "foreach" when you loop on TypeTuples, because the current situation
> is confusing for newbies and makes D code less explicit:
> https://d.puremagic.com/issues/show_bug.cgi?id=4085
>
> Introducing a third type of foreach that is intermediate between the
> semantucs of the regular foreach and the already present typetuple
> foreach is ridiculous, will increase the language complexity and will
> make D and even more confusing for newbies.
>
> Bye, bearophile

+1


More information about the Digitalmars-d mailing list