Efektisüsteemide õpetamine Haskellis

Kuupäev

2021

Ajakirja pealkiri

Ajakirja ISSN

Köite pealkiri

Kirjastaja

Tartu Ülikool

Abstrakt

Käesolevas bakalaureusetöös loodi õppematerjalid Haskelli efektisüsteemide kohta. Selle töö käigus vaadeldi nelja erinevat efektisüsteemi (freer-simple, fused-effects, polysemy ja effet) ja nende seast valiti üks, mille kohta moodustati õppematerjalid. Võrdluse käigus valiti välja fused-effects teek ja moodustati sellest õppematerjale. Sellega seoses räägiti efektide kasutamisest funktsioonides ja õpetati neid käivitama programmides. Veel näidati uute efektide loomist, et tekkis arusaam efektisüsteemide kasulikkusest. Õppematerjali näidete juurde koostati ülesanded, mille läbimisel tudeng peaks oskama kirjutada lihtsaid efekte kasutatavaid meetodeid ja rakendada neid oma projektides.

Kirjeldus

Märksõnad

Haskell, efektisüsteem, efektide loomine, monaad, monaaditeisendaja, õppematerjal

Viide