Advanced Haskell Schulung

Haupt-Reiter

Duration Dauer

14 Stunden (usually 2 days including breaks)

Requirements Voraussetzungen

Basic knowledge of Haskell programming language and some experience with Haskell programming.

Overview Übersicht

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.

Course Outline Schulungsübersicht

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

Buchungen, Preise und Anfragen

Öffentlicher Klassenraum Öffentlicher Klassenraum
Von 4160EUR
(53)
Öffentlicher Klassenraum
Teilnehmer aus verschiedenen Organisationen. Die Themen können hier nicht angepasst werden.
Privater Klassenraum
Die Teilnehmer sind aus einem Unternehmen. Externe Teilnehmer sind nicht erlaubt. Der Kurs ist speziell auf eine Gruppe zugeschnitten, Die Themen werden genau auf die Bedürfnisse der Teilnehmer abgestimmt.
Privater Fernkurs
Der Anleiter und die Teilnehmer befinden sich an unterschiedlichen Orten und kommunizieren über das Internet miteinander. More Information

Je mehr Teilnehmer, desto höher die Ersparnis pro Teilnehmer. Die Tabelle reflektiert den Preis pro Teilnehmer und dient zur Veranschaulichung. Die tatsächlichen Preise können jedoch abweichen.

Number of Delegates Öffentlicher Klassenraum Privater Fernkurs
1 4160EUR 3960EUR
2 2650EUR 2525EUR
3 2147EUR 2047EUR
4 1895EUR 1808EUR
Können Sie kein passendes Datum finden? Fordern Sie ein neues Kursdatum an >>
Zu teuer? Schlagen Sie einen Preis vor >>

Verwandte Kategorien

Kombinierte Kurse


Kommende Kurse

OrtSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
KölnMi, 2017-06-14 09:303960EUR / 4460EUR
HamburgDo, 2017-06-15 09:303960EUR / 4460EUR
DresdenMi, 2017-06-21 09:303960EUR / 4460EUR
Frankfurt am MainMi, 2017-06-28 09:303960EUR / 4460EUR
StuttgartMo, 2017-07-03 09:303960EUR / 4460EUR

Spezialangebote

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN