The Idris Tutorial Version 1.3.4
0 码力 | 66 页 | 627.66 KB | 1 年前文档介绍了Idris编程语言的基础知识和使用方法。Idris是一种具有依赖类型系统的函数式编程语言,其类型系统允许类型依赖于值。文档详细说明了如何安装Idris,包括通过Cabal进行安装和配置环境变量以确保可执行文件路径正确。同时,文档提供了一个简单的入门示例,指导用户创建并运行第一个Idris程序。此外,文档还介绍了Idris的交互式环境,展示了如何加载程序、检查类型并进行编译。最后,文档提到了Idris教程的 版权信息,并说明了文档以CC0协议发布。The Idris Tutorial Version 0.11
0 码力 | 71 页 | 314.20 KB | 1 年前文档《The Idris Tutorial Version 0.11》介绍了Idris编程语言的基础知识和高级功能。内容涵盖了进入交互环境的方式、语法扩展(如自动隐式参数)、包管理及测试框架的使用。交互环境支持表达式评估、类型检查、定理证明和编译等操作。文档还详细说明了如何通过idris命令行工具进行测试、管理依赖包以及扩展语言功能。The Idris Tutorial Version 1.3.1
0 码力 | 230 页 | 1.24 MB | 1 年前本文档为Idris编程语言的版本1.3.1教程,详细介绍了Idris的语言基础、类型系统、数据类型定义、接口(如Monad)的使用及相关实用功能。文档通过交互式命令示例和详细文档说明了如何使用诸如: t和:doc等命令来检查类型和查看接口信息。教程还涵盖了实现状态感知系统和定理证明的内容,并提供了关于命令行补全脚本的信息,有助于开发者高效使用Idris。The Idris Tutorial Version 1.0
0 码力 | 223 页 | 1.21 MB | 1 年前文档介绍了Idris编程语言的相关内容,包括语言参考、接口及数据类型的定义。具体包括Vect数据类型、Monad接口、Nat自然数类型、Plus函数及 Monad 的(>>=)方法。文档还涉及了系统的实现,如网络通信和线程处理,并提供了相关的样例代码如Network.idr和EchoServer.idr。此外,文档中还提到了Idris的文档发布及其版权信息,指出文档在CC0协议下发布。The Idris Tutorial Version 0.9.20.1
0 码力 | 71 页 | 316.18 KB | 1 年前该文档是Idris编程语言的教程,详细介绍了Idris语言的基础知识、交互式环境的使用、模块系统的管理、类型类的功能以及语法扩展的特性。文档还涵盖了测试框架的使用、外部库的接口、代码生成及宇宙层级等高级主题。此外,文档提供了丰富的学习资源,包括官方网站、 IRC频道、Wiki以及GitHub上的开源项目。The Idris Tutorial Version 1.3.0
0 码力 | 229 页 | 1.24 MB | 1 年前文档《The Idris Tutorial Version 1.3.0》介绍了Idris编程语言的基础知识和使用方法,特别是类型提供器和定理证明的应用。文档通过交互式会话展示了如何在Idris中定义和证明程序的正确性,例如通过类型提供器获取位宽信息,以及使用交互式定理证明工具。其还涉及了Idris语言的核心特性,如Monad接口等。The Idris Tutorial Version 2.3.0
0 码力 | 228 页 | 1.23 MB | 1 年前文档系统介绍了在Idris语言中实现状态感知系统的方法,包括如何使用状态机和ST教程来构建高层网络协议。文档详细讲解了如何在Idris中处理多个资源和组成高层状态机,用于实现诸如登录失败计数等功能。此外,还介绍了如何在高层协议中使用线程处理异步请求,并提供了示例代码进行说明。The Idris Tutorial Version 0.9.18
0 码力 | 69 页 | 316.20 KB | 1 年前The document 'The Idris Tutorial Version 0.9.18' provides a comprehensive guide to programming in the Idris Language. It covers various advanced features such as syntax extensions, including auto and implicit arguments, type providers, and code generation. The tutorial explains the Idris module system, which allows for modular programming and namespace management. Additionally, it discusses the NodeJS code generation capabilities and the minification of generated JavaScript code. Furthermore, the document introduces the universe hierarchy, a feature critical for maintaining type consistency without running into paradoxes. The tutorial also includes practical sections on installation, interactive environment usage, and further resources for learning.The Idris Tutorial Version 0.12
0 码力 | 14 页 | 120.74 KB | 1 年前文档是Idris编程语言的教程,版本0.12,主要内容包括类型提供器和交互式定理证明的使用。教程展示了如何使用交互式定理证明器证明加法的结合性,并详细描述了证明过程中的各个步骤,如应用intros策略、归纳n和compute等。同时,文档还介绍了类型提供器的应用,展示了如何在程序中使用提供的类型信息。The Idris Tutorial Version 1.0.1
0 码力 | 223 页 | 1.21 MB | 1 年前文档《The Idris Tutorial Version 1.0.1》全面介绍了Idris编程语言的核心功能和使用方法。文档内容涵盖了基础语言语法、类型系统、接口与文档功能等。用户可以通过`:t`命令查询表达式的类型,通过`:doc`命令查看接口和函数的文档。文档还展示了Idris的类型系统特性,例如定义数据类型、使用类型信息以及处理模块Interfaces。文档最后还提供了多个教程章节,包括网络通信实现、状态管理、效果系统和定理证明等内容。
共 21 条
- 1
- 2
- 3
关键词
Idris Language dependent types installing Idris type checking interactive environment Idris 交互环境 隐式参数 测试框架 语法扩展 类型系统 数据类型 命令行补全 Monad Vect Plus (>>=) Nat Idris语言 交互式环境 模块 类型类 定理证明 类型提供器 交互式会话 StateT ST Var 网络协议 状态机 Idris Tutorial Syntax Extensions Type Classes Module System Code Generation Interactive Theorem Prover Type Providers plus Type String