summaryrefslogtreecommitdiff
path: root/files/practicum/NotatieDynamics.icl
blob: 254b3841e40db8d1d59fb1e34442658ef7d1d124 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module NotatieDynamics

import StdEnv
import StdDynamic, StdDynamicFileIO

Start = f4 f3

f1 :: // meest algemene type
f1 (x :: Int) y = x + y

f2 :: // meest algemene type
f2 (b :: Bool) (e1 :: a) (e2 :: a) = dynamic if b e1 e2 :: a

f3 :: // meest algemene type
f3 = dynamic map fib [1 ..]

fib 0 = 1
fib 1 = 1
fib n = fib (n-1) + fib (n-2)

f4 :: // meest algemene type
f4 (xs :: [Int]) = take 10 xs

f5 :: // meest algemene type
f5 = f4 f3