read for StdGen fails for arbitrary string
|Reported by:||guest||Owned by:|
|Type of failure:||Test Case:|
|Related Tickets:||Differential Revisions:|
According to the docs for StdGen:
"In addition, read may be used to map an arbitrary string (not necessarily one produced by show) onto a value of type StdGen. In general, the read instance of StdGen has the following properties:
- It guarantees to succeed on any string.
- It guarantees to consume only a finite portion of the string.
- Different argument strings are likely to result in different results."
Here's what happens on my system:
GHCi, version 6.8.3: http://www.haskell.org/ghc/ :? for help
Loading package base ... linking ... done.
Prelude> :mod +System.Random
Prelude System.Random> (read "tasty tofu") :: StdGen
Loading package old-locale-184.108.40.206 ... linking ... done.
Loading package old-time-220.127.116.11 ... linking ... done.
Loading package random-18.104.22.168 ... linking ... done.
* Exception: Prelude.read: no parse
You can contact me at orielmaxime@… if you need more information.
Change History (7)
Changed 7 years ago by guest
comment:2 follow-up: ↓ 5 Changed 7 years ago by igloo
- difficulty set to Unknown
- Resolution set to invalid
- Status changed from new to closed