Haskell report typo (bad law for readsPrec)

Wolfgang Lux wlux@uni-muenster.de
Tue, 19 Jun 2001 12:30:59 +0200


Sorry, it hit the wrong button so the following didn't go to the list.

> "Simon Peyton-Jones" wrote
> 
> > 
> > | Another simple alternative is to weaken the the equation by 
> > | replacing the variable r by the empty string: [Alternative B:]
> > | 
> > | ...
> > |    should be the case that
> > | 
> > |      fst (head (readsPrec d (showsPrec d x ""))) == x
> > 
> > Yes, I like this alternative too.  I'll implement it.
> 
> Why not require
> 
>   readsPrec d (showPrec d x "") == [(x,"")]
> 
> in this case? At least it should be
> 
>   head (readsPrec d x "") == (x,"")
> 
> Regards
> Wolfgang
> 
--
Wolfgang Lux				  Phone: +49-251-83-38263
Institut fuer Wirtschaftinformatik	    FAX: +49-251-83-38259
Universitaet Muenster		      Email: wlux@uni-muenster.de