pdf文档 Agda User Manual v2.6.2

1.13 MB 255 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
Agda User Manual, Release 2.6.2 是一份关于Agda编程语言及其工具的综合指南。文档介绍了Agda的命令行选项,如`--library-file`、`--local-interfaces`等,并详细说明了自动证明搜索工具Auto的功能和使用方法。同时,文档提供了如何为Agda贡献代码的指南,包括文档的本地渲染和代码的提交流程。此外,文档还列出了Agda的开发团队成员和他们的主要贡献。Agda是一种依赖类型的编程语言,支持高级功能如终止检查、大小类型和不相关性等。
AI总结
《Agda User Manual v2.6.2》手册是Agda编程语言及其相关工具和资源的官方指南,主要涵盖以下内容: ### 1. **概述** - Agda手册目前仍在完善中,欢迎社区贡献、补充和修正。 - 手册涵盖Agda语言、类型检查、编译和编辑系统等内容。 - 对于新手,建议优先使用Wiki-resources和“入门”章节,而非“语言参考”章节。 - 最新PDF版本可从GitHub Actions页面下载。 ### 2. **工具** - **命令行选项**: - `--include-path`、`--library`等选项用于指定导入路径和库文件。 - `--local-interfaces`(2.6.1新功能)用于在当前目录读写接口文件。 - `--no-default-libraries`和`--no-libraries`用于禁用默认或所有库文件。 - **其他选项**: - `--caching`启用/禁用类型检查缓存(默认启用)。 - `--no-unicode`禁用unicode字符打印。 - `--copatterns`启用/禁用协模式匹配(默认启用)。 - 自2.6.1起支持`--confluence-check`和`--local-confluence-check`,用于重写规则的收敛性检查。 - **自动证明搜索(Auto)**: - 自2.2.6版本起支持,用于查找类型居住者并填补空白。 - 基于Agsy工具,适用于小规模问题,支持超时机制。 - 使用方法:在空白处调用Auto,或通过选项(如`-t N`设置超时)调整行为。 ### 3. **贡献** - Agda及其库托管于GitHub,参与贡献需Fork仓库并提交Pull Request。 - 文档采用reStructuredText格式,存储于`doc/user-manual`目录,自动发布至[https://agda.readthedocs.io](https://agda.readthedocs.io)。 - **本地渲染文档**需要: - Python ≥3.3、Sphinx、ImageMagick等依赖。 - 使用`pip install -r doc/user-manual/requirements.txt`安装Sphinx。 ### 4. **Agda团队与许可证** - Agda 2最初由Ulf Norell开发,基于Catarina Coquand、Makoto Takeyama和Andreas Abel的早期工作。 - 现活跃开发者包括Andreas Abel、Guillaume Allais、Liang-Ting Chen等。 -.major贡献者包括:Andreas Abel(终止检查、大小类型等),Guillaume Allais(警告、模式守卫等)等。 ### 核心信息总结: - Agda手册是一个社区驱动的项目,内容覆盖语言特性、工具使用和贡献指南。 - 工具部分详细介绍了命令行选项和自动证明搜索功能,适合开发者快速上手。 - 贡献指南明确了参与开发的流程,包括文档渲染和提交 Pull Request 的具体步骤。 - Agda团队由多位学术界和开源社区的贡献者组成,项目持续活跃开发中。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 248 页请下载阅读 -
文档评分
请文明评论,理性发言.