Oden is an experimental, statically typed, functional programming language, built for the Go ecosystem.
package main
import fmt
square :: int -> int
square n -> n * n
twice :: (#a -> #a) -> #a -> #a
twice f x -> f(f(x))
main :: -> ()
main -> let n = twice(square, 2) in {
fmt.Println("2\x2074 =", n)
}