Opleiding: Haskell Programmeren
In de cursus Haskell Programmeren van SpiralTrain leren de deelnemers programmeren in de pure functionele programmeer taal Haskell.
Haskell Intro
De cursus gaat van start met een introductie van de basis syntax van Haskell en de voornaamste karakteristieken van de taal zoals laziness in expression evaluation met een thunk data structure, static typing, modularity en het omgaan met multiple threads.
Data Types en Operators
Vervolgens wordt aandacht besteed aan de data types en operators van de taal. Hierbij komen ook data structures als lists, tuples en records aan de orde. En ook exceptions en het benaderen van het file systeem wordt besproken.
Functies
Ook onderdeel van het programma van de cursus zijn de definitie en declaratie van functies in Haskell met argument lists, pattern matching en guards. Tevens worden dan recursieve functies, higher order functies en lambda expressies behandeld.
Modules
Vervolgens passeren de diverse Haskell modules zoals de Prelude, List, Char, Set en Map module de revue. En wordt besproken hoe user defined modules en packages worden gemaakt. Hierbij komen ook qualified imports en de global namespace ter sprake.