Gmane
Favicon
From: Bryan O'Sullivan <bos@...>
Subject: Instances of Read on bounded integral types should detect overflow
Newsgroups: gmane.comp.lang.haskell.prime
Date: 2007-09-11 18:49:10 GMT (35 weeks, 2 days, 8 hours and 36 minutes ago)
Here's a pet hobbyhorse of mine.

Prelude> read "3333333333333333333333" :: Int
-5527344008095509163

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.

	<b