On Friday, 18 July 2014 at 17:59:05 UTC, Brad Anderson wrote:
On Friday, 18 July 2014 at 08:48:08 UTC, Walter Bright wrote:
[...]
Since there are a lot of existing lazy algorithms in Phobos
that do not follow this naming convention, either the
convention is pointless or we go through yet another round of
changing Phobos names and breaking everyone's code.
...
What user is going to think that's intuitive? It's not a bad
idea, but it's terribly complicated and it doesn't even indicate
the critical property of the function: that it's lazy. Let's just
prepend -Lazy to the name and call it a day. Why prepend instead
of append? Because the names will be sorted in lexical order and
we want abbrevLazy to show up right below abbrev.
- abbrev : abbrevLazy
- capitalize : capitalizeLazy
- center : centerLazy
- detab : detabLazy
- entab : entabLazy
- format : formatLazy
- leftJustify : leftJustifyLazy
- munch : munchLazy
- outdent : outdentLazy
- removechars : removedCharsLazy
...etc.