F*

Sitio web

  • Libre
  • Mac
  • Windows
  • Linux
  • Web
Description

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 ....

Categorías
Aplicaciones y software de desarrollo Aplicaciones de seguridad y privacidad

Alternativas