
10 Oct
2006
10 Oct
'06
2:51 p.m.
Hello Jon, Tuesday, October 10, 2006, 1:18:52 PM, you wrote:
Surely all but one of the comparisons is unnecessary? If you use `compare` instead of (==) and friends, won't one do (I'm assuming that the compiler can convert cases on LT, EQ and GT into something sensible -- after all, wasn't that the purpose of compare?)?
it will too smart for GHC. actual code is: compareInt# :: Int# -> Int# -> Ordering compareInt# x# y# | x# <# y# = LT | x# ==# y# = EQ | otherwise = GT -- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com