Hawk is a friendly, expression-based, immutable functional programming language for math at scale
- Simplicity
- Immutability
- No hidden behavior
io := use "io"
fib := |n| {
if n <= 1 {
n
} else {
fib(n - 1) + fib(n - 2)
}
}
fib(30) |> io:println(_)