F * (pronunciado estrella F) es un lenguaje de programación funcional tipo ML destinado a la verificación del programa. Su sistema de tipos incluye polimorfismo, tipos dependientes, efectos monádicos, tipos de refinamiento y un cálculo de condición previa más débil. Juntas, estas características permiten expresar especificaciones precisas y compactas para los programas, incluidas las propiedades de corrección funcional. El comprobador de tipos F * tiene como objetivo demostrar que los programas cumplen con sus especificaciones mediante una combinación de resolución SMT y pruebas manuales. Los programas escritos en F * se pueden traducir a OCaml o F # para su ejecución ....
F* Comentarios
Todavía no hay comentarios