Purpura is a statically typed functional programming language!
data Nat {
Zero(),
Succ(Nat),
}
sig succ : Nat -> Nat
def succ nat =
match nat case {
Zero() => Succ(Zero()),
Succ(pred) => Succ(succ pred),
}
| Name | Name | Last commit date | ||
|---|---|---|---|---|