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
