On Saturday, 1 October 2016 at 17:23:16 UTC, Uranuz wrote:
On Saturday, 1 October 2016 at 16:45:11 UTC, Uranuz wrote:
How to make rsplit (like in Python) in D without need for extra allocation using standard library? And why there is no algorithms (or parameter in existing algorithms) to process range from the back. Is `back` and `popBack` somehow worse than `front` and `popFront`.

...

I'm glad to see you found your way on your own.

Just a note about your remark on backward range processing: an important thing to understand many peculiarities of Phobos is that ranges are supposed to be possibly infinite until proven otherwise. In practice that means that bidirectional ranges will allow you to work backward, but that as algorithms are generic they generally aren't designed specifically for those ranges.

Reply via email to