Make evaluate force the result of seq#. This is a pretty strange
thing to do, because the result of seq# is guaranteed to be in
WHNF! However, the demand signature of seq# does not reveal this
fact.
Details
Details
Diff Detail
Diff Detail
- Repository
- rGHC Glasgow Haskell Compiler
- Branch
- evaluate-force
- Lint
Lint OK - Unit
No Unit Test Coverage - Build Status
Comment Actions
The cure seems a bit worse than the disease to me. In exchange for removing a thunk in some rare cases, we get an extra case every time we use evaluate.