
Bonjour, Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ? Par exemple, quelque chose qui ressemblerait à : "=" correspond à "pattern matching" "<-" correspond à "grosso-modo, affectation dans un contexte IO" (si j'ai bien compris...) ">>" correspond à "transfère l'execution sans passer le résultat précédent", équivalent à "do ....". ">>=" correspond à "transfère l'execution en passant le résultat précédent" ":" correspond à "ajout d'un élément à une liste" etc, etc... Il y a beaucoup de symboles différents, valables dans tel ou tel contexte, telle ou telle notation, et ce n'est pas évident pour un débutant de s'y retrouver. Un document de référence peut être dans ce cas d'une certaine utilité :) Merci.

Non, je ne croit pas.
No, I do not think so.
Try the Haskell Reference and Report.
Some yeaqrs ago, I have been forced by the same situation to
write my own manual.Do the sam, I will help you or simply ask me.
Dan
--- On Sat, 1/9/10, jideel
From: jideel
Subject: [Haskell-fr] Document de référence To: "La liste Haskell Francophone" Date: Saturday, January 9, 2010, 8:02 AM Bonjour, Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ? Par exemple, quelque chose qui ressemblerait à : "=" correspond à "pattern matching" "<-" correspond à "grosso-modo, affectation dans un contexte IO" (si j'ai bien compris...) ">>" correspond à "transfère l'execution sans passer le résultat précédent", équivalent à "do ....". ">>=" correspond à "transfère l'execution en passant le résultat précédent" ":" correspond à "ajout d'un élément à une liste"
etc, etc...
Il y a beaucoup de symboles différents, valables dans tel ou tel contexte, telle ou telle notation, et ce n'est pas évident pour un débutant de s'y retrouver. Un document de référence peut être dans ce cas d'une certaine utilité :)
Merci._______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr

salut, On Sat, Jan 09, 2010 at 05:02:15PM +0100, jideel wrote:
Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ?
Pour le coté francais: de trop rares liens: http://haskell.org/haskellwiki/Fr/Haskell traduction du gentle introduction vaut vraiment le coup. pour le coté synthétique, je te conseille: - directement sur haskell.org, il y a un lien vers haskell cheatsheet. C'est un PDF qui reprend les grands concepts et la syntaxe associée. - autre lien qui m'a aidé a comprendre >> et >>= : http://okmij.org/ftp/Computation/monadic-shell.html Malheureusement aucun lien qui rejoignent les 2 cotés. cordialement marc

Eseyes :
http://www.haskell.org/haskellwiki/Introduction_par_prof._Anthony_A._Aaby
Mais il y a une traduction automatique. Me vous pouvez y
corrige.
Dan
--- On Sat, 1/9/10, Marc Chantreux
From: Marc Chantreux
Subject: Re: [Haskell-fr] Document de référence To: "La liste Haskell Francophone" Date: Saturday, January 9, 2010, 8:52 AM salut, On Sat, Jan 09, 2010 at 05:02:15PM +0100, jideel wrote:
Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ?
Pour le coté francais: de trop rares liens:
http://haskell.org/haskellwiki/Fr/Haskell
traduction du gentle introduction vaut vraiment le coup.
pour le coté synthétique, je te conseille:
- directement sur haskell.org, il y a un lien vers haskell cheatsheet. C'est un PDF qui reprend les grands concepts et la syntaxe associée.
- autre lien qui m'a aidé a comprendre >> et
Malheureusement aucun lien qui rejoignent les 2 cotés.
cordialement marc _______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr

Une chapitre de livre sur les operateurs,
este disponible ici:
http://www.haskell.org/sitewiki/images/8/87/Cap1-10-21.pdf
Il este ecrite en roumaine mais vous pouves:
- voir une liste a la page 7
- poser mois des questions :)
- questioner l'interpreteur HUGS ou le compilateur interactif
GHCi sur la signature de ces functions
Voila:
:t (+)
vous donne une reponse come ca:
(+) :: Int -> Int -> Int
ou peut etre une plus sofistique
(+) Num a => a -> a -> a
qui peut se traduire par:
"Si a est une type numerique (n'importe pas qui est) donc, dans cete hypotese la fonction (+) est definit
(+) :: a -> a -> a"
Le premier a est le type du premier argument,
la seconde est le type du seconde argument
la DERNIERE est le type du resultat.
Notes que la signe -> associer a droite.
Les deux sont equivalente:
(+) :: a -> a -> a
(+) :: a -> (a -> a)
Succes avec Haskell !
Dan Popa
Univ. V. A. Bacau
--- On Sat, 1/9/10, Dan Popa
From: Dan Popa
Subject: Re: [Haskell-fr] Document de référence To: "La liste Haskell Francophone" Date: Saturday, January 9, 2010, 12:25 PM Eseyes : http://www.haskell.org/haskellwiki/Introduction_par_prof._Anthony_A._Aaby Mais il y a une traduction automatique. Me vous pouvez y corrige.
Dan
--- On Sat, 1/9/10, Marc Chantreux
wrote: From: Marc Chantreux
Subject: Re: [Haskell-fr] Document de référence To: "La liste Haskell Francophone" Date: Saturday, January 9, 2010, 8:52 AM salut, On Sat, Jan 09, 2010 at 05:02:15PM +0100, jideel wrote:
Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ?
Pour le coté francais: de trop rares liens:
http://haskell.org/haskellwiki/Fr/Haskell
traduction du gentle introduction vaut vraiment le coup.
pour le coté synthétique, je te conseille:
- directement sur haskell.org, il y a un lien vers haskell cheatsheet. C'est un PDF qui reprend les grands concepts et la syntaxe associée.
- autre lien qui m'a aidé a comprendre >> et
Malheureusement aucun lien qui rejoignent les 2 cotés.
cordialement marc _______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr
_______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr

Excerpts from jideel's message of Sat Jan 09 17:02:15 +0100 2010:
Bonjour, Bonjour,
Existe-t-il un document, si possible en français, recensant de manière synthétique tous les symboles, opérateurs et notations disponibles en Haskell ? Par exemple, quelque chose qui ressemblerait à :
Je ne pense pas qu'il y est de tel documents.
"=" correspond à "pattern matching"
Il correspond plutôt à une définition. Même si les définitions peuvent contenir du filtrage (pattern matching) ce n'est pas nécessaire.
"<-" correspond à "grosso-modo, affectation dans un contexte IO" (si j'ai bien compris...)
On l'occurence ce n'est pas spécifique à IO mais correspond à >>= qui lui fonctionne pour toute monade.
">>" correspond à "transfère l'execution sans passer le résultat précédent", équivalent à "do ....".
C'est à peut près ça sauf le «équivalent à "do ...."». C'est équivalent à une ligne sans '<-' dans un bloc "do".
">>=" correspond à "transfère l'execution en passant le résultat précédent"
oui
":" correspond à "ajout d'un élément à une liste"
Plus précisément cela n'ajoute pas l'élément (au sens de modifier) mais cela crée une liste plus grande avec ce nouvel élément et en gardant la liste comme fin de liste.
etc, etc...
Il y a beaucoup de symboles différents, valables dans tel ou tel contexte, telle ou telle notation, et ce n'est pas évident pour un débutant de s'y retrouver. Un document de référence peut être dans ce cas d'une certaine utilité :)
Oui la quantité de symbole peut être déroutante. Cependant une telle énumération n'est pas nécessairement le meilleur guide pour débuter. Il y a de bon document sur internet pour apprendre Haskell cependant c'est en anglais. http://learnyouahaskell.com/ http://book.realworldhaskell.org/ -- Nicolas Pouillard http://nicolaspouillard.fr
participants (4)
-
Dan Popa
-
jideel
-
Marc Chantreux
-
Nicolas Pouillard