• [^] # Re: cat troll.hs

    Posté par . En réponse à la dépêche Sortie du Glorious Haskell Compiler 7.8. Évalué à 3.

    Question: que signifie cette notation \nom ?

    \ représente le caractère λ, en référence au λ-calcul et à ses fonctions anonymes. Donc \nom -> "Salut " ++ nom est équivalent à \x -> "Salut " ++ x.

    Il existe une extension livrée avec GHC qui permet de compiler λnom → "Salut " ⧺ nom. On peut aussi configurer vim et emacs pour qu'ils affichent le code sous cette forme, tout en transmettant la version ASCII au compilateur.