août
2009
Bonjour à tous,
Cela fait quelques temps maintenant que la communauté Haskell a sorti Haskell Platform. Il s’agit d’un « paquet » qui regroupe :
– le compilateur haskell GHC, un debugger, un profiler, etc
– les bibliothèques les plus populaires et les plus utilisées, fournies d’office
– tout un tas d’outils auxiliaires, comme haddock, qui permet de générer de la documentation depuis les commentaires du code source (comme doxygen pour le C++).
Le tout se configurant automatiquement, bien évidemment.
Il existe des paquets pour déjà quelques distributions Linux, sachant que ce sera bientôt prêt pour Debian et Ubuntu également. Les installeurs Windows et Mac sont très simples également.
Bref, plus aucune raison de ne pas essayer Haskell
Par la suite, vous pourrez donc par exemple lancer le toplevel associé, nommé ghci, en lançant par exemple depuis un invite de commande sous Windows, ou depuis n’importe quel terminal sous les systèmes UNIX-like :
GHCi, version 6.10.4: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Et vous pourrez ensuite commencer à vous amuser avec ghci :
150130937545296572356771972164254457814047970568738777235893533016064
Prelude> foldr (+) 0 [1,2,3,4,5,6]
21
Prelude> "Salut" ++ " Developpez !"
"Salut Developpez !"
Pour rappel, si vous désirez apprendre Haskell :
> http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/ (fr)
> http://book.realworldhaskell.org/read/ (en)
Tout à fait.
Le fait que Haskell Platform vieenne avec le compilateur, le debugger, le profiler, tout un tas d’autres outils, les bibliothèques les plus utilisées, et j’en passe, et que le tout soit installé « à la Windows », avec « Suivant > Suivant > Suivant », c’est très positif.
D’ailleurs, proposer quelque chose de similaire pour OCaml (je veux dire une distribution plus complète), ça pourrait être pas mal. Et notamment, ne pas proposer que la SL actuelle d’office
Tout effort qui vise à soulager l’effort de configuration est le bienvenu.
Il y a (beaucoup) trop de configuration en programmation.
Windows est particulièrement en retard dans ce domaine, principalement parce que Microsoft vit de suites bureautique monolithiques et n’est donc pas du tout préoccupé par les petites misères des programmeurs.
Se mettre à Haskell est tellement instructif que ça ne peut pas être du temps perdu. Ceci dit c’est tout naturel de vouloir gagner du temps sur les tâches bureaucratiques pour mieux se consacrer à ce qui fait l’originalité de l’approche Haskell.