Questions marquées «combinators»

93
Explication des combinateurs pour l'ouvrier

Qu'est-ce qu'un combinateur ?? Est-ce "une fonction ou une définition sans variables libres" (comme défini sur SO)? Ou que diriez-vous de ceci: selon John Hughes dans son article bien connu sur les flèches, "un combinateur est une fonction qui construit des fragments de programme à partir de...

87
Comment utiliser Fix et comment ça marche?

J'étais un peu confus par la documentation de fix(même si je pense comprendre ce qu'il est censé faire maintenant), alors j'ai regardé le code source. Cela m'a laissé plus confus: fix :: (a -> a) -> a fix f = let x = f x in x Comment cela renvoie-t-il exactement un point fixe? J'ai décidé de...