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 (4)

Relaterade Kurser

Combined C/C++, JAVA and Web Application Security

28 timmar

Advanced Java Security

21 timmar

Combined JAVA, PHP and Web Application Security

28 timmar

Standard Java Security

14 timmar

Java and Web Application Security

21 timmar

Advanced Java, JEE and Web Application Security

28 timmar

Relaterade Kategorier