On Wednesday, 21 March 2012 at 04:54:54 UTC, Daniel Murphy wrote:
FWIW, I would rather see `if (array)` translated to `if (array.length)` and this become the recomended way to check if an array is empty. Wouldn't that
remove the dependency on std.array for most of the cases?

Nope. .length is a requirement for finite random-access ranges, but not for forward or bidirectional ranges. .empty is the only primitive required by all input ranges.

So if you pass an array to a function expecting a forward range, it may not work if the primitive .empty doesn't exist.

Reply via email to