pdf文档 Agda User Manual v2.5.4.1

668.90 KB 155 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
Agda User Manual Release 2.5.4.1 The Agda Team Jul 19, 2018 Contents 1 Overview 1 2 Getting Started 3 2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Installation . . . . . . .
AI总结
以下是对《Agda User Manual v2.5.4.1》文档内容的总结,语言简洁明了,突出核心观点和关键信息: --- ### 《Agda User Manual v2.5.4.1》总结 #### **1. 安装** - **安装方式**: - 通过Hackage安装:`cabal update` 和 `cabal install Agda agda-mode setup`。 - 系统特定包: - Arch Linux:预建包 `Agda` 和 `agda-stdlib`。 - Debian/Ubuntu:使用 `apt-get` 安装 `agda-mode`、`agda` 和 `agda-stdlib`。 - Fedora:通过 `yum` 安装 `Agda`,自动包含 `emacs-agda-mode` 和 `ghc-Agda-devel`。 - FreeBSD:从 FreshPorts 安装 Agda 和标准库。 - NixOS:通过 `nix-env` 安装 `haskellPackages.Agda`。 - OS X:使用 Homebrew 安装 `agda`,包含 standard library。 - **注意事项**:安装完成后需手动配置 `~/.agda/libraries` 和 `~/.agda/defaults` 文件。 #### **2. 工具** - **Agda 模式**:Emacs 中使用 `M-x agda2-mode` 切换模式。 - **批量命令**:命令行工具 `agda` 搭配 `--help` 查看更多选项。 #### **3. 编译器** - **后端**: - **GHC 后端**:将 Agda 程序翻译为 Haskell,使用 `--compile` 标志。 - **JavaScript 后端**:将 Agda 代码翻译为 JavaScript。 - **优化**: - 内置自然数 (`builtin natural numbers`) 和可擦除类型 (`erasable types`)。 - **示例**:通过 Foreign Function Interfaceivial 示例实现 "Hello, World!"。 #### **4. 库管理** - **库文件**:包含 `name` 和 `dependencies`。 - **使用标准库**: - 创建 `~/.agda/libraries` 文件,内容为标准库路径。 - 创建 `~/.agda/defaults` 文件,内容为 `standard-library`。 #### **5. 文档** - **编写文档**:使用 reStructuredText(.rst)格式,代码示例需通过 Agda 类型检查。 - **本地构建文档**: - 依赖项:Python 3.3、Sphinx、LaTeX、dvipng。 - 执行 `make html` 生成 HTML 文档。 - **代码示例语法**: - **可见且类型正确的代码**:使用 `::` 序列。 - **代码块**:支持独立代码或位于段落末尾。 #### **6. 贡献** - 文档托管在 `doc/user-manual` 目录,发布到 [agda.readthedocs.io](https://agda.readthedocs.io)。 - 贡献方式:通过 GitHub 提交 pull request 或 issue。 --- 以上是文档的核心内容和关键信息的总结,涵盖了安装、工具、编译器、库管理、文档编写和贡献等主要部分,语言简洁明了,逻辑清晰。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 148 页请下载阅读 -
文档评分
请文明评论,理性发言.