Apprendre Haskell
De Haskell.fr.
Sommaire |
Ressources en français
Tutoriels en ligne
- Apprendre Haskell vous fera le plus grand bien !, un tutoriel imagé et progressif, pour débutants ayant quelques bases en programmation
- Apprenez la programmation fonctionnelle avec Haskell, tutoriel du Site du Zéro, pour débutants, en construction
- Une introduction agréable au langage Haskell 98, qui n'est pas si agréable que ce que son titre peut laisser croire, mais convient aux personnes ayant quelques notions de programmation fonctionnelle
Ressources en anglais
Livres
- Learn You A Haskell For Great Good!, également disponible en tutoriel en ligne, et traduit en français !
- Real World Haskell, également disponible en tutoriel en ligne !
Tutoriels en ligne
- Learn You A Haskell For Great Good!, egalement disponible en français !
- Real World Haskell
- The Haskell School of Expression
Outils additionnels
- Hoogle est un moteur de recherche de la bibliothèque standard, vous permettant de trouver une fonction à partir de son type (peu importe l'ordre des paramètres), ou de trouver la définition d'une fonction à partir de son nom. Très utile lorsque vous cherchez une fonction qui devrait exister, ou lorsque vous vous demandez ce que fait une fonction.
- Hayoo! est un moteur de recherche semblable à Hoogle, mais qui cherche également dans toute la base de données de bibliothèques Haskell HackageDB. Utile en extension de Hoogle.
- Try Haskell! est un interpréteur interactif en ligne qui permet de tester Haskell et aussi de le découvrir au moyen des leçons proposées.
Publications diverses
- A History of Haskell: being lazy with class, la génèse d'Haskell, de sa création à son perfectionnement, parsemé d'anecdotes intéressantes.
- Beautiful concurrency, une présentation de la mémoire transactionnelle logicielle (STM) en Haskell, permettant d'écrire des programmes concurrents sans verrouillages explicites.
- How to make ad-hoc polymorphism less ad hoc, une présentation des classes de types, qui permettent de rendre le polymorphisme ad-hoc (aussi appelé surcharge) moins ad-hoc.
- Scrap Your Boilerplate, une série de papiers traitant de la programmation générique en Haskell
- Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell, une introduction à la monade I/O et à ses différentes applications : entrées et sorties monadiques, concurrence, exceptions et interface de fonctions étrangères.
- Haskell à grands traits, une conférence très généraliste réalisée par un journaliste branché informatique pour le compte de l'association Parinux; l'enregistrement audio (diffusé en Ogg sur le site de Parinux et en MP3 sur le site de l'auteur) dure près de deux heures, mais le diaporama en PDF fait mention du chronométrage associé à chaque écran, ce qui permet d'aller directement aux passages de l'enregistrement qui peuvent vous intéresser.