Tricky semantics of ranges & potentially numerous Phobos bugs

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Tue Oct 16 07:46:13 PDT 2012


On Tuesday, 16 October 2012 at 14:23:28 UTC, bearophile wrote:
> I design my ranges like that. It's safe because on default (or 
> if you don't know what you are doing) it copies, and it's a bit 
> slower. When you know what you are doing and you want more 
> speed, you disable the copy with a compile-time argument.

Have to say that in my (admittedly not so extensive) experience 
of byLine, it's slow enough anyway that I can't imagine the extra 
performance hit you describe would be that onerous.  Certainly 
worth it for making it "safe" as a range.


More information about the Digitalmars-d mailing list