Course not currently available
Advanced Haskell Training Course
Course
In Belfast City ()
Description
-
Type
Course
This course is for those users of Haskell who have a good grasp of the basics and want a deeper understanding of the language and be able to tackle serious, larger-scope problems in Haskell.
Participants should expect to get a working understanding of the most important features of modern Haskell; be able to read and write advanced Haskell programs and libraries.
About this course
Basic knowledge of Haskell programming language and some experience with Haskell programming.
Reviews
Course programme
- Functor
- Applicative
- Foldable, Traversable
- Monads
- Other (Arrow, etc.)
- Algebraic data types in depth
- Advanced Type classes
- Type families
- GADTs
- Strictness in data types and functions
- Memory and CPU profiling
- Efficient data structures (bytestring, text, vector and co.)
- Note on "unsafes"
- Memory layout in GHC
- Unpacking strict fields
- Understanding and reading Core
- Haskell threads
- MVars and co.
- STM
- Parallelism
- FFI basics
- Safe vs. unsafe
- Globals in Haskell
- Splicing and quotation
- The Q monad
- Reification
Additional information
Advanced Haskell Training Course