2007/8/26, Yitzchak Gale <[EMAIL PROTECTED]>:
> True, that is not the problem.
>
> Using length forces the result to
> be Int, which is different than all of
> the other tm's so far. So for example,
> try this:
>
> [n | n <- [0..25], tm_silly n /= tm n]
>

You mean to say that tm_silly returns Int, which means we can't use it
directly in a comparison but have to use toInteger or fromInteger ?
Ok, in this case, but it's still a nice test for our more optimized
functions (and using genericLength is much slower than toInteger .
length, though of course the results differ for really long list)

$> [n | n <- [1..1000], toInteger (tm_silly n) /= tm n]
[]

-- 
Jedaï
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to