Ça doit être mon manque de connaissance en Haskell, le caractère lisible et facile à comprendre ne me saute pas aux yeux. (NB il manque le filter dans le dernier exemple mais c'est tout sauf grave)
Prenons le dernier exemple qui me parait le plus simple (si on omet l'explication de la fonction cat):
fmap je suppose que ça veut dire function map
>>= Ça doit être un truc avec l'approche monadique
Le . doit être pour la composition de fonction
mais qu'est-ce que le () à la fin ?
Les point 2 et 4 me paraissent tout à fait inexplicable.
Ce que je veux dire c'est que votre familiarité avec un langage fait croire que ce langage est clair, mais qu'en fait ce n'est le cas que pour ceux qui sont familiarisés avec ses idiomes.
PS1: Si quelqu'un veut bien m'expliquer les points mystérieux il est le bien venu
PS2: J'ai toujours voulu apprendre le Haskell sans jamais y arriver, quelqu'un peut-il m'indiquer un ou des points de départs ?
[^] # Re: Gestion des erreurs
Posté par Xavier Combelle (site web personnel) . En réponse au journal chaintools, outils unix avec syntaxe pythonique. Évalué à 4. Dernière modification le 28 juin 2015 à 18:14.
Ça doit être mon manque de connaissance en Haskell, le caractère lisible et facile à comprendre ne me saute pas aux yeux. (NB il manque le filter dans le dernier exemple mais c'est tout sauf grave)
Prenons le dernier exemple qui me parait le plus simple (si on omet l'explication de la fonction cat):
.doit être pour la composition de fonction()à la fin ?Les point 2 et 4 me paraissent tout à fait inexplicable.
Ce que je veux dire c'est que votre familiarité avec un langage fait croire que ce langage est clair, mais qu'en fait ce n'est le cas que pour ceux qui sont familiarisés avec ses idiomes.
PS1: Si quelqu'un veut bien m'expliquer les points mystérieux il est le bien venu
PS2: J'ai toujours voulu apprendre le Haskell sans jamais y arriver, quelqu'un peut-il m'indiquer un ou des points de départs ?