epub文档 Agda User Manual v2.6.1.1

375.42 KB 297 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档是Agda编程语言的用户手册,详细介绍了其类型检查、模式匹配、命令行选项、编辑系统、编译系统等功能。手册不仅涵盖了安装、配置和使用Agda的相关说明,还提供了如何为Agda做贡献的指导,包括代码提交、问题解决和文档完善等内容。此外,手册还介绍了Agda的核心语言特性,如依赖类型、协同模式匹配、归纳和共归纳定义等,以便用户更好地理解和使用Agda。
AI总结
《Agda User Manual v2.6.1.1》中文总结 本文是对Agda编程语言及其相关工具的用户手册v2.6.1.1的总结,涵盖了核心功能、配置选项、编辑工具和文档贡献指南等内容。 ### 1. **命令行选项** - **常用选项**: - `--help`:显示帮助信息。 - `--interaction` 和 `--interaction-json`:用于Emacs和其他编辑器的交互模式。 - `--version`:显示版本号。 - **类型检查与编译选项**: - `--caching`:启用/禁用类型检查缓存,默认启用。 - `--allow-incomplete-matches`:允许不完整的模式匹配定义。 - `--allow-unsolved-metas`:允许未解决的元变量。 - `--no-positivity-check` 和 `--no-termination-check`:分别禁用严格正性数据类型和终止检查的警告。 ### 2. **模式匹配与等式** - `--exact-split`:要求定义中的所有子句作为定义等式,除非标记为CATCHALL。 - `--no-eta-equality`:默认.records为无-eta-equality。 ### 3. **实验性特性** - `--experimental-irrelevance`:启用不相关级别和数据匹配的不相关特性。 - `--injective-type-constructors`:启用注入型构造函数。 - `--confluence-check`:启用REWRITE规则的可合流性检查。 - `--cubical`:启用立方体特性。 ### 4. **增量重建模式** - `--no-projection-like`:关闭投影样分析。 - `--only-scope-checking`:仅执行顶级模块的作用域检查,不执行类型检查。 ### 5. **文档贡献指南** - Agda及其相关库托管在GitHub,欢迎通过 Fork仓库、提交变更并创建Pull Request进行贡献。 - 文档以.rest格式编写,嵌入的Agda代码会被类型检查。 - 提交前请清理末尾空白字符。 ### 6. **其他选项** - 打印与调试选项: - `--no-unicode`:禁用unicode字符打印。 - `--show-implicit` 和 `--show-irrelevant`:分别显示隐式和不相关参数。 - `--verbose`:设置详细程度。 - 其他功能: - `--copatterns`:启用/禁用共模式匹配定义,默认启用。 - `--postfix-projections`:使后缀投影表示成为默认。 ### 总结 本手册详细介绍了Agda编程语言的核心功能、配置选项和使用指南,同时鼓励用户通过GitHub参与开发和文档完善。用户可以根据自身需求调整命令行选项,以优化类型检查和编译过程。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 290 页请下载阅读 -
文档评分
请文明评论,理性发言.