On Wednesday, 27 February 2013 at 07:32:58 UTC, Jonathan M Davis wrote:
In a way, all of that power and flexibility is exactly the problem. When dealing with generic code like Phobos does, it's fairly difficult to test it thoroughly enough to make sure that it works with all of the various inputs that it can be given - especially when you start combining all kinds of stuff. Both the code and the tests are continually improving, but for a lot of it, if you poke it hard enough, you'll be able to find corner cases that don't work quite right yet. But the more that gets tried, and the more problems that get found, the more of them that will get fixed, and the less frequently you'll
run into bugs when dealing with std.algorithm and its ilk.


I think this is mostly due to things having corners cases, or not being defined.

For instance, it is unknown what passing a range by value does (and it in fact does different things on different ranges). The same goes for many many others things.

Reply via email to