欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Agda
来自开放百科 - 灰狐
(版本间的差异)
小 (→项目) |
小 (→简介) |
||
第6行: | 第6行: | ||
==简介== | ==简介== | ||
逻辑与计算之间最深刻的联系是一种双关。「命题即类型(Propositions as Types)」 的学说断言,形式化的结构可以按两种方式看待:可以看做逻辑中的命题, 也可以看做计算中的类型。(来自《编程语言基础:Agda 语言描述》) | 逻辑与计算之间最深刻的联系是一种双关。「命题即类型(Propositions as Types)」 的学说断言,形式化的结构可以按两种方式看待:可以看做逻辑中的命题, 也可以看做计算中的类型。(来自《编程语言基础:Agda 语言描述》) | ||
+ | |||
+ | Agda is a proof assistant. | ||
[https://zh.wikipedia.org/wiki/%E6%96%87%E5%AD%A6%E7%BC%96%E7%A8%8B 文学编程](Literal Programming)是用带有代码的自然语言进行编程,文学编程自由地表达逻辑,此概念由高德纳(Donald Knuth)提出,希望能用来取代结构化编程范型。 | [https://zh.wikipedia.org/wiki/%E6%96%87%E5%AD%A6%E7%BC%96%E7%A8%8B 文学编程](Literal Programming)是用带有代码的自然语言进行编程,文学编程自由地表达逻辑,此概念由高德纳(Donald Knuth)提出,希望能用来取代结构化编程范型。 |
2022年6月11日 (六) 14:57的版本
您可以在Wikipedia上了解到此条目的英文信息 Agda Thanks, Wikipedia. |
Agda programming language
目录 |
简介
逻辑与计算之间最深刻的联系是一种双关。「命题即类型(Propositions as Types)」 的学说断言,形式化的结构可以按两种方式看待:可以看做逻辑中的命题, 也可以看做计算中的类型。(来自《编程语言基础:Agda 语言描述》)
Agda is a proof assistant.
文学编程(Literal Programming)是用带有代码的自然语言进行编程,文学编程自由地表达逻辑,此概念由高德纳(Donald Knuth)提出,希望能用来取代结构化编程范型。
可以用 Agda 证明助理编写的规范(Specification) 同时描述了编程语言以及该语言编写的程序自身。
Agda is
- a language for programs
- a language for their types
- a language for formulas
- a language for proofs
功能
- Agda is a dependently typed functional programming language
- Agda is a proof assistant
指南
项目
- Agda @ GitHub
- Libraries and other developments
- agda-prelude Programming library for Agda
开发者
- Ulf Norell
- Nils Anders Danielsson
- Jesper Cockx
- Andreas Abel Programming Language Technology Initial Types Club
文档
- System F in Agda a formal model of System F in Agda
图书
STEM
图集
链接
分享您的观点