DIP33: A standard exception hierarchy

deadalnix deadalnix at gmail.com
Wed Apr 3 01:37:31 PDT 2013


On Tuesday, 2 April 2013 at 20:11:31 UTC, Lars T. Kyllingstad 
wrote:
> No.  To call front on an empty range is a programming error, 
> plain and simple.  It's like trying to access the first element 
> of an empty array.  The fact that some ranges may allow it 
> anyway does not change anything.
>

It is illegal for a reason. For instance, with an array, it is an 
out of bound access. I see ne benefice to hide this information 
in a more generic RangeError. This is hiding information and 
providing nothing more.


More information about the Digitalmars-d mailing list