A functional language running on JVM.