Agda

Agda

Agda是一种从属类型的函数式编程语言。它具有归纳族,即依赖于值的数据类型,例如给定长度的向量类型。
Agda是一种从属类型的函数式编程语言。它具有归纳族,即依赖于值的数据类型,例如给定长度的向量类型。它还具有参数化的模块,mixfix运算符,Unicode字符和交互式Emacs界面,可以帮助程序员编写程序。Agda是校对助手。它是用于编写和检查证明的交互式系统。Agda基于直觉类型理论,这是瑞典逻辑学家PerMartin-Löf开发的用于构造数学的基础系统。它与基于依赖类型的其他证明助手有很多相似之处,例如Coq,Epigram,Matita和NuPRL。
agda

Web版Agda的替代品

F*

F*

F *是一种类似于ML的功能编程语言,旨在进行程序验证。F *可以表达程序的精确规范,包括功能正确性属性。可以将用F *编写的程序转换为OCaml或F#来执行。