Agda is a dependently typed functional programming language. Read more on the official wiki.

Getting started with Trac