[Haskell-cafe] A problem with par and modules boundaries...

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Tue May 26 13:29:20 EDT 2009


On Mon, 2009-05-25 at 09:40 -0400, Mario Blazevic wrote:
> >> $diff main.simpl imported.simpl
> >> ...
> >> 223c232
> >> <       a_s1rs [ALWAYS Just L] :: GHC.Integer.Internals.Integer
> >> ---
> >>>       a_s1sV [ALWAYS Just S] :: GHC.Integer.Internals.Integer
> >> ...
> > 
> > Good find!
> > 
> >> Does this S vs. L difference have anything to do with strictness and laziness?
> > 
> > Yes.
> > 
> > So, I think we should open a ghc but report with all the details,
> > particularly the example's source, the ghc version and that highlight of
> > that strictness difference.

> 	I have logged the ticket at
> 
> http://hackage.haskell.org/trac/ghc/ticket/3259

Thanks for being so persistent Mario!

Simon has diagnosed the bug. It's really rather subtle.

Duncan



More information about the Haskell-Cafe mailing list