[Haskell-cafe] Does GHC compare pointers when eval'ing (==)

Alois Cochard alois.cochard at gmail.com
Wed Aug 20 07:09:02 UTC 2014

Hi Johan,

Haskell does not support referential equality, as that would break
referential transparency.


 On Aug 20, 2014 7:52 AM, "Johan Holmquist" <holmisen at gmail.com> wrote:

> Comparing two structures for equality (structurally) can be expensive. But
> if their references are the same they would for sure be equal (unless (==)
> was defined in some funny way). Does GHC perform any such optimization?
> (Likely a question for another list but I make a stab here first. )
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140820/3fd40cc8/attachment.html>

More information about the Haskell-Cafe mailing list