Seminář z funkcionálního programování
Tento předmět (kód IB016) je vyučován na Fakultě informatiky Masarykovy univerzity a zabývá se programováním ve funkcionálním jazyce Haskell, především z praktického hlediska.
Výuka přešla pod nové vyučující, vizte aktuální stránky předmětu.
Zápisky ze cvičení
- Úvod — historie Haskellu, GHC(i), balíčkovací systém, projekty.
- Větvení programů — programovací styly.
- Moduly a typové třídy — import modulů, psaní vlastních modulů, typové třídy.
- Datové struktury — mapy, pole, struktury, typová synonyma, záznamy.
- Vstup a výstup — možnosti vstupu a výstupu, systémové programování.
- Monády — monády, funktory, aplikativní funktory.
- Zpracování chyb a výjimek — odchytávání a nastavování výjimek, ošetření chybových stavů.
- Testování, optimalizace, dokumentace — QuickCheck, Haddock, GHC Profiler, HPC.
- Parsování — regulární výrazy, Parsec.
- Databáze — knihovna HDBC, SQL.
- Síťové služby — HTTP dotazy, webové frameworky.
- Grafika — HGL, fraktály.
- Paralelismus — vlákna, STM.
Externí odkazy