Descrição
Fornece Idris, uma linguagem de programação funcional com tipos dependentes. Tipos dependentes permitem expressar propriedades de correção mais ricas em assinaturas de tipo e fazer o compilador verificá-las.
É útil para pesquisa, ensino, programação inspirada em teoremas, experimentos de linguagem e projetos que se beneficiam de garantias fortes no nível de tipos. A curva de aprendizado é maior que em linguagens populares porque provas e tipos são centrais no fluxo.