[Haskell-cafe] Why this exception occurs ?

Donald Bruce Stewart dons at cse.unsw.edu.au
Fri May 25 03:31:49 EDT 2007


leaveye.guo:
> Hi.
> 
> In GHCi ver 6.6, why this happens ?
> 
> Prelude Data.ByteString> Data.ByteString.pack $! Prelude.map (`rem` 256) $ [0..511]
> "*** Exception: divide by zero

It's the use of `rem` on Word8, by the way:

    Prelude> (0 `rem` 256) :: Data.Word.Word8 
    *** Exception: divide by zero

-- Don


More information about the Haskell-Cafe mailing list