Licence CC BY-SA

Les bases


  1. Haskell ? C'est quoi ?

    1. Pourquoi apprendre Haskell ?

    2. Qu'est-ce qu'on peut faire en Haskell ?

    3. Téléchargez et installez un compilateur

  2. Découvrez le langage avec ghci

    1. Une calculatrice

    2. Utiliser des fonctions

    3. Listes, chaînes de caractères

  3. Définir des fonctions

    1. Déclarations dans un fichier

    2. Conditions et filtrage de motif

    3. Plus de filtrage de motif

  4. Types et classes de types

    1. Types simples

    2. Polymorphisme et classes de types

  5. Récursivité

    1. C'est quoi ?

    2. Filtrage de motif et récursivité

  6. Programmation fonctionnelle

    1. Exemple : la fonction map

    2. Fonctions sur les listes

    3. Composer des fonctions

  7. Créez vos propres types

    1. Déclarer un type

    2. Des instances de classes de types

  8. Modules, IO et compilation

    1. Créer des modules

    2. Entrées et sorties

    3. Plus de fonctions, compilation