Yes it was a mistake ...but people just ignore it now .. no one uses that
switch , and if you do things will fail miserably.  If you want it then you
need to use a checked or unchecked region.

Ben


On Wed, Jul 31, 2013 at 3:17 AM, Jonathan S. Shapiro <[email protected]>wrote:

>
>
> One of the mistakes (in my opinion) in C# is that the default checking of
> arithmetic can be changed by a compiler switch. People can make strong
> arguments for doing it one way or the other by default. The problem in C#
> is that the contract is unknown and not part of the interface type, so
> programmers must behave as if basic arithmetic can generate exceptions.
> Under this assumption in particular, it's almost *impossible* to write
> imperative code that unwinds mutations successfully. The burden of recovery
> is just too high.
>
>
>
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to