[Haskell-cafe] Positive integers

Burton Samograd kruhft at gmail.com
Mon Mar 27 11:04:10 EST 2006


> For example, take UNIX nice levels -20 to 19.  You could have
>   data ConstrainedInteger = CI {distToMax :: Natural, distToMin :: Natural}
> this would ensure only the 40 integers can be represented.
> Then you could have _something_ that defined what happened on overflow,
> whether it wraps, reflects, errors, truncates or whatever.

Doesn't Ada have constrained number types which have similar behaviour?

--
burton samograd                                                kruhft at gmail.com
kruhft.blogspot.com   www.myspace.com/kruhft   metashell.blogspot.com


More information about the Haskell-Cafe mailing list