Quote:
(surtout par manque de doc d'ailleurs). Par exemple pour afficher les éléments d'une liste un à un sur chaque ligne, j'ai mis une journée à trouver mapM_ (ou mapM selon les cas), ça n'encourgae pas l'apprentissage.
Oui l'apprentissage est difficile avec Haskell. Surtout que le peu de doc qu'on trouve est en général destiné à un public qui connait bien la programmation fonctionnelle.
Pour mapM_ et les autres. Faut bien prendre le temps d'étudier les fonctions qui sont dans le prélude.
En dehors de ça, lire
Haskell, The Craft of Functionnal Programming, Simon Thompson – Addison Wesley
ou
The haskell School of Expression, Paul Hudak – Cambridge University Press
est vraiment d'une grand aide pour démarrer. Le second proposant des exemples plus intéressants (multimédia) que le premier, mais en étant d'une lecture plus difficile.
Quote:
Pourtant, j' acrroche vraiment : clair, concis, efficace.
En effet. Haskell c'est vraiment génial.
Quote:
et pourquoi ne pas commencer les deux en parallèle
Pourquoi pas en effet. L'univers de Lisp est réellement passionnant, pour sûr
En plus tu as des IDEs évolués (Lispwork ou Allegro) pour Lisp
Ah ! Puisqu'on on est dans les langages géniaux, il y a Erlang aussi. ;)
Oui l'apprentissage est difficile avec Haskell. Surtout que le peu de doc qu'on trouve est en général destiné à un public qui connait bien la programmation fonctionnelle.
Pour mapM_ et les autres. Faut bien prendre le temps d'étudier les fonctions qui sont dans le prélude.
En dehors de ça, lire
Haskell, The Craft of Functionnal Programming, Simon Thompson – Addison Wesley
ou
The haskell School of Expression, Paul Hudak – Cambridge University Press
est vraiment d'une grand aide pour démarrer. Le second proposant des exemples plus intéressants (multimédia) que le premier, mais en étant d'une lecture plus difficile.
En effet. Haskell c'est vraiment génial.
Pourquoi pas en effet. L'univers de Lisp est réellement passionnant, pour sûr
En plus tu as des IDEs évolués (Lispwork ou Allegro) pour Lisp
Ah ! Puisqu'on on est dans les langages géniaux, il y a Erlang aussi. ;)