Plan du cours

Typeclassopédie de base

  • Functeur
  • Applicatif
  • Pliable, Traversable
  • Monades
  • Autres (flèche, etc.)

Types avancés

  • Les types de données algébriques en profondeur
  • Classes de types avancées
  • Familles de types
  • GADTs

Débogage et optimisation du code

  • Rigueur dans les types de données et les fonctions
  • Profilage de la mémoire et de l'unité centrale
  • Structures de données efficaces (bytestring, texte, vecteur et autres)
  • Note sur les "unsafes

Comprendre le système d'exécution

  • Disposition de la mémoire dans GHC
  • Décompression des champs stricts
  • Comprendre et lire Core

Concurrence dans Haskell

  • Haskell threads
  • MVars et co.
  • STM
  • Parallélisme

Interface des fonctions étrangères

  • Principes de base de l'interface de fonction étrangère
  • Sûreté et non-sûreté
  • Globaux dans Haskell

Modèle Haskell

  • Épissage et citation
  • La monade Q
  • Réification

Pré requis

Connaissance de base du langage de programmation Haskell et expérience de la programmation Haskell.

 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires