Agda is a dependently typed functional programming language. Read more on the official wiki.
Getting started with Trac