Kursplan

Basic Typeclassopedia

  • Funktionär
  • Tillämplig
  • Vikbar, färdbar
  • Monader
  • Annat (pil, etc.)

Avancerade typer

  • Algebraiska datatyper på djupet
  • Avancerade typklasser
  • Typ familjer
  • GADTs

Felsökning och kodoptimering

  • Strikthet i datatyper och funktioner
  • Minnes- och CPU-profilering
  • Effektiva datastrukturer (bytestring, text, vektor och co.)
  • Anmärkning om "osäkra"

Förstå Runtime System

  • Minneslayout i GHC
  • Packar upp strikta fält
  • Förstå och läsa Core

Samtidighet i Haskell

  • Haskell trådar
  • MVars och co.
  • STM
  • Parallellism

Gränssnitt för främmande funktioner

  • FFI grunderna
  • Säker vs. osäker
  • Globaler i Haskell

Mall Haskell

  • Skarvning och offert
  • Q-monaden
  • Reifikation

Krav

Grundläggande kunskaper i Haskell programmeringsspråk och viss erfarenhet av Haskell programmering.

 14 timmar

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier