[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.

http://stackoverflow.com/questions/1717553/pointer-equality-in-haskell

Cheers
 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