Advanced Haskell Training Course

Course

In City Of London

Price on request

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

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

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

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Access

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

Advanced Haskell Training Course

Price on request