Functional programming language for JVM.