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.
Nos Clients témoignent (5)
The flexibility to handle cases I was interested in. Very helpful!
Paul Lopez - Student
Formation - Haskell Fundamentals
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Formation - Clean Code
Beaucoup de connaissances pratiques illustrées par des exemples concrets.
Kamil - Streamsoft Kraków
Formation - Java Advanced
Traduction automatique
Les changements sont apportés à la volée, car le troisième jour, je commençais déjà à être plus perdue qu'avant et il était plus difficile de rattraper rapidement une erreur.
Paulina
Formation - Advanced Java Security
Traduction automatique
Very good knowledge and character.