2010/6/28 José Romildo Malaquias <j.romi...@gmail.com>: > Is there in Haskell a non monadic function of type a -> a -> Bool which > test for physical equality of two values? It would return True if only > if both values are the same object in memory. > > For instance: > > value1 = "good" > value2 = "good" > > eq value1 value2 => False > > value1 = "good" > value2 = value1 > > eq value1 value2 => True
Not exactly what you ask for, but quite close: http://www.haskell.org/ghc/docs/6.12.1/html/libraries/base/System-Mem-StableName.html Cheers, Thu _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe