2
Agda es un lenguaje de programación funcional de tipo dependiente.Tiene familias inductivas, es decir, tipos de datos que dependen de valores, como el tipo de vectores de una longitud dada.También tiene módulos parametrizados, operadores mixfix, caracteres Unicode y una interfaz interactiva Emacs que puede ayudar al programador a escribir el programa.Agda es una asistente de pruebas.Es un sistema interactivo para escribir y verificar pruebas.Agda se basa en la teoría de tipo intuicionista, un sistema fundamental para las matemáticas constructivas desarrollado por el lógico sueco Per Martin-Löf.Tiene muchas similitudes con otros asistentes de prueba basados en tipos dependientes, como Coq, Epigram, Matita y NuPRL.
Categorias
Alternativas a Agda para todas las plataformas con cualquier licencia
4
3
F*
F * es un lenguaje de programación funcional similar a ML destinado a la verificación del programa.F * puede expresar especificaciones precisas para los programas, incluidas las propiedades de corrección funcional.Los programas escritos en F * se pueden traducir a OCaml o F # para su ejecución.