Isn't `each` too much of a good thing?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Thu Sep 17 16:21:54 UTC 2020


On 9/17/20 12:18 PM, Andrei Alexandrescu wrote:
[snip]

Can't believe I forgot to mention what would be the ultimate smoking 
gun: all of that crap spills into the user-visible documentation: each 
is constrained on symbols not documented and not available to the user!

https://dlang.org/library/std/algorithm/iteration/each.each.html

Sure, one may have a vague idea what isForeachIterable or 
isRangeIterable are, but these are neither documented, nor accessible to 
user code. The user's only chance is peruse the source code or "build 
and pray".

We really must draw the line at defining constraints in terms of private 
symbols. That's a no-no.


More information about the Digitalmars-d mailing list