Está escrito en Haskell, en particular usando el Compilador de Haskell de Glasglow.