Instances of Read on bounded integral types should detect overflow

Bryan O'Sullivan bos at
Tue Sep 11 14:49:10 EDT 2007

Here's a pet hobbyhorse of mine.

Prelude> read "3333333333333333333333" :: Int

Other fixed-width integral types (those in Data.Int and Data.Word) 
behave similarly.  I'd prefer to see the whole lot throw an overflow 
exception upon detecting a wraparound.

I'll be happy to provide a sample implementation.


More information about the Haskell-prime mailing list