ludus/hello.ld

20 lines
234 B
Plaintext
Raw Normal View History

2022-04-26 00:37:52 +00:00
fn fib {
(0) -> 1
(1) -> 1
(n) -> add (
fib (sub (n, 1)),
fib (sub (n, 2)))
}
2022-04-25 23:08:24 +00:00
2022-04-26 00:37:52 +00:00
fn fact {
(n) -> fact (n, 1)
(1, acc) -> acc
(n, acc) -> fact (sub (n, 1), mult (n, acc))
}
ns Recursive {
fact
fib
}
:factl (Recursive) (6)