Sobre F*

F* (pronunciado F star) é uma linguagem de programação funcional semelhante a ML destinada à verificação do programa. Seu sistema de tipo inclui polimorfismo, tipos dependentes, efeitos monádicos, tipos de refinamento e um cálculo pré-condicionado mais fraco. Juntos, esses recursos permitem expressar especificações precisas e compactas para programas, incluindo propriedades de correção funcional. O verificador de tipo F* visa provar que os programas atendem suas especificações usando uma combinação de solução SMT e provas manuais. Programas escritos em F* podem ser traduzidos para OCaml ou F# para execução.

Categorias

  • Free
  • Open Source
  • Paid
  • Development
  • Security & Privacy