zoznamy, λ-kalkul, funkcie Flashcards
Co robi concat?
[[a]] -> [a] – zlúči zoznam zoznamov
Ake funkcie mame na sumu/product numerickych zoznamov?
sum,product
Co robi take a drop?
Take vezme n zo zoznamu a drop necha n
Co robi takewhile/dropwhile?
Take alebo drop ale s nie fixnym cislom ale s funkciou
ako zistim ci je prvok v zozname?
elem
Co robi lookup?
Eq a => a -> [(a, b)] -> Maybe b
Opis λ-term
slide 3
Opis vazbu premennych
slide 3
Co je to kombinator?
λ-term bez voľných premenných
Ake pozname kombinatory
ISK
slide 3
Opis beta-redukciu
slide 4
Co je to redukovatelny vyraz?
(skrátene redex) je ľubovoľný výraz na ktorý sa dá priamo aplikovať β-redukcia.
Kedy je vyraz v normalnej forme?
neobsahuje žiadny redex.
Ake pozname poradie redukovania v lambda kalkule?
slide 5
volanie hodnotou (call-by-value, leftmost innermost)
volanie menom (call-by-name, leftmost outermost, delayed)
volanie nutnosťou (call-by-need, left. outer. + memo., lazy)
Zalezi na poradi redukovania v lambda kalkule?
nie, ak skončia, tak vedú vždy k tej istej normálnej forme