[Haskell-cafe] Proposal: Rational read

Michael Orlitzky michael at orlitzky.com
Mon Aug 15 12:39:25 UTC 2016


On 08/14/2016 06:54 PM, David Feuer wrote:
> Since decimal notation is defined in terms of fromRational, it seems a
> bit strange that the notation doesn't work for read::String->Rational.
> I'd be in favor of allowing it. I wouldn't expect too severe a
> performance penalty.
> 

One potential gotcha:

  ghci> read (show (1/3)) == (1/3)
  True
  ghci> read (show (1/3 :: Float)) == (1/3)
  False

When does it work? Is it platform-dependent?



More information about the Haskell-Cafe mailing list