Different compilation versions sound more suitable but that creates usual distribution problems with exponential version explosion.
I agree with most parts and this pretty much fits my unhappy
experience of trying to use D assert/contract system. However I
don't feel like contracts and plain assertions should throw
different kinds of exceptions - it allows to distinguish some
cases but does not solve the problem in general. And those are
essentially the same tools so having same exception types make
sense.
- On exceptions, errors, and contract... Sean Kelly via Digitalmars-d
- Re: On exceptions, errors, and... bearophile via Digitalmars-d
- Re: On exceptions, errors, and... monarch_dodra via Digitalmars-d
- Re: On exceptions, errors,... Sean Kelly via Digitalmars-d
- Re: On exceptions, errors, and... Ali Çehreli via Digitalmars-d
- Re: On exceptions, errors, and... via Digitalmars-d
- Re: On exceptions, errors,... Marco Leise via Digitalmars-d
- Re: On exceptions, err... via Digitalmars-d
- Re: On exceptions,... Marco Leise via Digitalmars-d
- Re: On except... via Digitalmars-d
- Re: On exceptions, errors, and... Dicebot via Digitalmars-d
- Re: On exceptions, errors, and... Steven Schveighoffer via Digitalmars-d
- Re: On exceptions, errors,... Jacob Carlborg via Digitalmars-d
- Re: On exceptions, errors, and... Bruno Medeiros via Digitalmars-d
- Re: On exceptions, errors,... Sean Kelly via Digitalmars-d