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