Funktsionaalprogrammeerimise õpetamine Idrises
Date
2021
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Tartu Ülikool
Abstract
Viimase kümne aasta jooksul on funktsionaalprogrammeerimine palju arenenud
ja edasi liikunud. Bakalaureusetöö eesmärk on uurida, kas sõltuvate tüüpidega
keel Idris on sobilik keel bakalaureuseastmes klassikaliste ja tänapäevaste
funktsionaalprogrammeerimise teemade õpetamiseks. Selleks kohandati Haskelli
baasil eelkõige klassikalist funktsionaalprogrammeerimist õpetava kursuse
„Programmeerimiskeeled“ praktikumiülesanded Idrisesse ning uuriti, milliseid uusi
teemasid saab Idrise kasutusele võtmisega kursuse kavva lisaks võtta. Töös tutvustatakse
Haskelli ja Idrise põhilisi erinevusi „Programmeerimiskeelte“ aines käsitletud teemade
ulatuses ning sõltuvate tüüpidega programmeerimist Idrises. Töö põhjal jõuti järeldusele,
et Idris on sobilik keel bakalaureuseastmes funktsionaalprogrammeerimise õpetamiseks.
Description
Keywords
funktsionaalprogrammeerimine, Haskell, Idris, sõltuvad tüübid, tüübisüsteemid, verifitseerimine