List.partition a bit too eager
Tue, 2 Jan 2001 07:39:42 -0800
It's a bug in the defn of 'partition' in the Haskell 98 report.
I have (still) failed to publish this as an errata, let alone revise
the report itself, so the buggy defn stands at present, I'm afraid.
I really plan to get to the revision in early '01.
| -----Original Message-----
| From: George Russell [mailto:firstname.lastname@example.org]
| Sent: 22 December 2000 15:57
| To: email@example.com
| Subject: List.partition a bit too eager
| I think the following program
| import List
| main = putStr . show . fst . (partition id) . cycle $ [True,False]
| should display [True,True,True,...]. But instead, for both
| GHC and Hugs,
| you get a stack overflow. Is this a bug, or could someone
| explain it to me?
| Haskell mailing list