Advanced Haskell Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
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.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Access
Course programme
Basic Typeclassopedia
- 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
Advanced Haskell Training Course