Preguntas etiquetadas con combinators

87
¿Cómo utilizo fix y cómo funciona?

Estaba un poco confundido por la documentación de fix(aunque creo que entiendo lo que se supone que debe hacer ahora), así que miré el código fuente. Eso me dejó más confundido: fix :: (a -> a) -> a fix f = let x = f x in x ¿Cómo devuelve esto exactamente un punto fijo? Decidí probarlo...