
salut a tous, J'aimerais faire acquisition d'un bouquin qui m'accompagne dans mon périple du procédural au fonctionnel, un truc assez généraliste qui parle de comment penser les programmes. J'ai un tres mauvais niveau en algèbre mais ne rechignerais pas à en savoir plus sur les catégories, par exemple, si besoin. cordialement, marc

Algorithms, A Functional Programming Approach par Fethi Rabhi et Guy Lapalme, ISBN 0201-59604-0. Ce livre m'a bien plu, surtout pour apprendre Haskell, mais à nos jours peut-être plutôt Real World Haskell par Bryan O'Sullivan, Donald Stewart, et John Goerzen, ISBN 0596514980 - Marcus Marc Chantreux wrote:
salut a tous,
J'aimerais faire acquisition d'un bouquin qui m'accompagne dans mon périple du procédural au fonctionnel, un truc assez généraliste qui parle de comment penser les programmes. J'ai un tres mauvais niveau en algèbre mais ne rechignerais pas à en savoir plus sur les catégories, par exemple, si besoin.
cordialement, marc

On 01/12/2010 03:11 PM, Marc Chantreux wrote:
salut a tous,
J'aimerais faire acquisition d'un bouquin qui m'accompagne dans mon périple du procédural au fonctionnel, un truc assez généraliste qui parle de comment penser les programmes. J'ai un tres mauvais niveau en algèbre mais ne rechignerais pas à en savoir plus sur les catégories, par exemple, si besoin.
cordialement, marc _______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr
Mmm... Le bouquin de hutton est vraiment excellent (http://www.cs.nott.ac.uk/~gmh/book.html). Real word haskell en complément est très bien. Apprendre la théorie des catégories est IMOH overkill. A mon sens, il y a "que" 3 grands concept dans haskell : - fonctionnel pur (+ closure) - évaluation paresseuse - système de type. Ils se combinent très bien mais sont relativement indépendants. Les maitriser peut prendre du temps ceci dit. Faire du haskell dans son language favori (surtout python, ruby) peut être un bon moyen de tester sa compréhension. ex (en python) : http://www.valuedlessons.com/2008/01/monads-in-python-with-nice-syntax.html (Note : c'est horriblement inefficace d'un point de vue perf). L. -- Lionel Barret de Nazaris === Create bigger cities faster with Urban PAD http://gamr7.com/g2009/urban_pad. follow us : rss http://gamr7.com/g2009/default/feed.rss, twitter http://twitter.com/Gamr7, facebook http://www.facebook.com/pages/Urban-PAD/124363971359

Hello, Je débute en Haskell aussi, mais pour l'instant je trouve Real World Haskell pas mal du tout. Le 12 janv. 2010 à 15:11, Marc Chantreux a écrit :
salut a tous,
J'aimerais faire acquisition d'un bouquin qui m'accompagne dans mon périple du procédural au fonctionnel, un truc assez généraliste qui parle de comment penser les programmes. J'ai un tres mauvais niveau en algèbre mais ne rechignerais pas à en savoir plus sur les catégories, par exemple, si besoin.
cordialement, marc _______________________________________________ Haskell-fr mailing list Haskell-fr@haskell.org http://www.haskell.org/mailman/listinfo/haskell-fr

http://www.hakell.org/hakellwiki/Fr/Haskell
Il y a une version du "Gentle Introd. in Haskell"
traduit en Francais par N.V.
C'est bon pour commencer !
J'ai aussi commence avec ce livre !
Dan
--- On Tue, 1/12/10, jideel
From: jideel
Subject: Re: [Haskell-fr] lis tes ratures fonctionnelles? To: "La liste Haskell Francophone" Date: Tuesday, January 12, 2010, 2:56 PM Hello, Je débute en Haskell aussi, mais pour l'instant je trouve Real World Haskell pas mal du tout.
Le 12 janv. 2010 à 15:11, Marc Chantreux a écrit :
salut a tous,
J'aimerais faire acquisition d'un bouquin qui m'accompagne dans mon périple du procédural au fonctionnel, un truc assez généraliste qui parle de comment penser les programmes. J'ai un tres mauvais niveau en algèbre mais ne rechignerais pas à en savoir plus sur les catégories, par exemple, si besoin.
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

On Tue, Jan 12, 2010 at 09:32:26PM -0800, Dan Popa wrote:
http://www.hakell.org/hakellwiki/Fr/Haskell Il y a une version du "Gentle Introd. in Haskell" traduit en Francais par N.V.
Je suis en train de me dire que j'ai pe mal exprimé le besoin. Ce genre de base est deja assimilée. Je ne suis pas tres sur de moi quand il faut expliquer ce qu'est une monade mais j'ai compris les grands principes je pense: - c'est une entité avec des états (et donc des effets de bord) - qui possède des symboles qui permettent d'alimenter le contexte pur de haskell. ( <- recupere un etat) - typiquement, IO est une monade permettant de recuperer l'etat des ios du programme. Je comprends la syntaxe et je lis du code sans trop de problemes et j'ai commencé la lecture des sources de Yi. Mais quand il s'agit d'utiliser mes petits doigts pour commencer a coder un truc, je suis completement perdu: je ne sais pas par ou commencer et comment organiser mon code (je reflechis meme pour des trucs simples comme fibbo ). C'est pour faire face a ce douloureux constat que je suis pret a allourdir encore ma bibliothèque. cordialement marc

On Wed, Jan 13, 2010 at 10:27:58 +0100, Marc Chantreux wrote:
Mais quand il s'agit d'utiliser mes petits doigts pour commencer a coder un truc, je suis completement perdu:
[G]ood intuition comes from hard work, not from learning the right metaphor. Anyone who reads and understands all of [the Typeclassopedia] will still have an arduous journey ahead—but sometimes a good starting point makes a big difference. -- Brent Yorgey, Typeclassopedia http://haskell.org/sitewiki/images/8/85/TMR-Issue13.pdf
je ne sais pas par ou commencer et comment organiser mon code (je reflechis meme pour des trucs simples comme fibbo ). C'est pour faire face a ce douloureux constat que je suis pret a allourdir encore ma bibliothèque.
Peut-être il ne reste que a coder, a subir des difficultés et y extraire des intuitions. Quand j'étais encore plus débutant en Haskell (il y a 6 ans; toujours newbie) j'avais (de) la chance de devoir bosser sur un logiciel (GenI) avec de (la?) manipulation d'etat de d'IO. Je ne comprenais rien du tout, mais je savais bricoler; je savais composer des bouts de code, et j'ai intériorisé (?) des idées sur l'utilisation de (<-), etc. Ce n'est que après cet experience, que après la Nieme relecture de Yet Another Haskell Tutorial que j'ai commencé a croire (a tort!) que je comprenais les monades (et la j'ai fait l'erreur d'écrire une tutoriale de monade, 'Of Monads and Spacesuits'). Tu vois un peu ce que je veux dire? Peut-être il faut arrêter de lire et plutôt commencer à écrire, à soumettre des patches (pour les petits bugs ridicules). Ceci dit, j'aime bien 'Explaining Haskell IO without Monads' http://neilmitchell.blogspot.com/2010/01/haskell-io-without-monads.html Tres « punchy » -- Eric Kow http://www.nltg.brighton.ac.uk/home/Eric.Kow Merci de corriger mon français PGP Key ID: 08AC04F9

Il me semble que le numéro 13 du monad reader est important, il y a un article par Brent Yorgey appelé "The Typeclassopedia" qui est essentiel. Pour le trouver, chercher "typeclassopedia haskell" donne le bon lien de suite. David.

2010/1/13 David Virebayre
Il me semble que le numéro 13 du monad reader est important, il y a un article par Brent Yorgey appelé "The Typeclassopedia" qui est essentiel. Pour le trouver, chercher "typeclassopedia haskell" donne le bon lien de suite.
Oh zut, Eric a donné le même conseil un peu avant moi. Ignorez mon message, donc ! David.

Bonjour à tous, Je me permet de conseiller vivement à tous les débutants qui lisent correctement l'anglais ce tutoriel : http://learnyouahaskell.com/. A mon sens, il n'y a rien de plus pédagogique dans toute la littérature portant sur Haskell, en ligne ou sur papier. En tout cas, c'est le seul écrit qui m'a vraiment aidé à débuter, et m'a même enthousiasmé par lui-même. Trop souvent les propos sont soit des généralités qui n'aident ni à comprendre les spécificités du langage ni à le mettre en oeuvre, soit ils sont extrêmement hermétiques, qui plus est, mélés inutilement de mathématique. Il ne faut pas s'arrêter à l'aspect farfelu de Learnyouahaskell http://learnyouahaskell.com/, mais bien au contraire l'apprécier pour aborder avec humour un sujet devenant rapidement ardu. Bien qu'il aille plus loin que je ne le peux moi-même actuellement, il ne s'attaque pas aux notions les plus compliquées car il n'est pas achevé, mais il explique pas à pas, avec de vrais exemples éclairants, et en profondeur, le langage Haskell. Il est plus que suffisant pour bien débuter ce magnifique langage, et mériterait évidemment selon moi d'être traduit pour le bien de tous. -- Michel Boucey http://www.cybervisible.fr
participants (8)
-
Dan Popa
-
David Virebayre
-
Eric Kow
-
jideel
-
Lionel Barrret
-
Marc Chantreux
-
Marcus D. Gabriel
-
Michel Boucey