Course not currently available

Advanced Haskell Training Course

Course

In Belfast City ()

£ 2,950 VAT inc.

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Basic Typeclassopedia
  • Functor
  • Applicative
  • Foldable, Traversable
  • Monads
  • Other (Arrow, etc.)
Advanced types
  • Algebraic data types in depth
  • Advanced Type classes
  • Type families
  • GADTs
Debugging and code optimizing
  • Strictness in data types and functions
  • Memory and CPU profiling
  • Efficient data structures (bytestring, text, vector and co.)
  • Note on "unsafes"
Understanding the Runtime System
  • Memory layout in GHC
  • Unpacking strict fields
  • Understanding and reading Core
Concurrency in Haskell
  • Haskell threads
  • MVars and co.
  • STM
  • Parallelism
Foreign Function Interface
  • FFI basics
  • Safe vs. unsafe
  • Globals in Haskell
Template Haskell
  • Splicing and quotation
  • The Q monad
  • Reification

Additional information

14 hours (usually 2 days including breaks)

Advanced Haskell Training Course

£ 2,950 VAT inc.