#7045: The `Read` instance of `Rational` does not support exponential notation -------------------------------+-------------------------------------------- Reporter: maeder | Owner: Type: bug | Status: new Priority: normal | Milestone: 7.6.1 Component: libraries/base | Version: 7.4.2 Resolution: | Keywords: Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: None/Unknown | Difficulty: Unknown Testcase: | Blockedby: Blocking: | Related: #7044, #5692 -------------------------------+--------------------------------------------
Comment(by maeder): Maybe worse is, that the decimal point is not supported? If (real) floating point literals would be converted only for numbers in the class `RealFloat`, then my original issue (namely, same behavior as literal or as read argument) would be trivially solved. But that is a design decision (to be taken considering the related tickets). (My design would distinguish ints, fractionals and floats.) If you miss "1e10" as Rational then why not as Integer? (I would leave using "{{{^}}}" to the user.) -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7045#comment:6> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs