[Haskell-cafe] Haskell Cheat Sheet?

Derek Elkins derek.a.elkins at gmail.com
Wed Sep 26 22:38:51 EDT 2007


On Wed, 2007-09-26 at 17:23 -0700, Dan Weston wrote:
> Not to beat a dead horse, but I wasn't suggesting to rename the fix 
> function that everyone knows and loves:
> 
> fix :: (a -> a) -> a
> fix f = let f' = f f' in f'
> 
> I was merely trying to suggest that it would be wise to rename the 
> function in http://haskell.org/haskellwiki/Reference_card that redefined 
>   fix to mean:
> 
>   fix :: Eq x => (x -> x) -> x -> x
>   fix f x = if x == x' then x else fix f x'
>       where x' = f x
> 
> It is this latter function which I suggested to be renamed limit, since 
> it returns the limit (converged value) of f^n x, where n -> inf, and 
> doesn't even have the same type or arity as the standard fix function.
> 
> Somehow this (admittedly minor) point got lost in the heat of battle.

How 'bout just 'fixpoint' or 'fixedpoint' or 'findFixedPoint'.



More information about the Haskell-Cafe mailing list