Template Metaprogramming: Type TraitsTemplate Metaprogramming: Type Traits Part 1 CppCon 2020 1 Jody Hagins jhagins@maystreet.com coachhagins@gmail.comTemplate Metaprogramming: Type Traits CppCon 2020 2 IntroductionIntended Audience necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years 3Intended Audience • Beginner/Intermediate • Gentle necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years • Fundamentals have been in use for ~20 years 3Intended0 码力 | 403 页 | 5.30 MB | 6 月前3
JAVA 应用与开发 - 泛型0 码力 | 35 页 | 587.40 KB | 1 年前3
Theorem Proving in Lean
Release 3.23.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Dependent Type Theory 5 2.1 Simple Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.8 Dependent Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 8.6 Dependent Pattern Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1280 码力 | 173 页 | 777.93 KB | 1 年前3
An Introduction to Lean. . . . . . . . . . . . . . . . . . 36 4 Theorem Proving in Lean 38 4.1 Assertions in Dependent Type Theory . . . . . . . . . . . . . . . . . . . . . 38 4.2 Propositions as Types . . . . . . . . . Lean is an implementation of a logical foundation known as dependent type theory. Specifi- cally, it implements a version of dependent type theory known as the Calculus of Inductive Constructions. The CIC expression has a type. The type of expression indicates what sort of object the expression denotes. For example, an expression may denote a mathematical object like a natural number, a data type, an assertion0 码力 | 48 页 | 191.92 KB | 1 年前3
Agda User Manual v2.6.3Types Sort System Syntactic Sugar Syntax Declarations Telescopes Termination Checking Two-Level Type Theory Universe Levels With-Abstraction Without K Tools Automatic Proof Search (Auto) Command-line options Agda page [https://github.com/agda/agda]. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this compilation system can be used can be found in chapter Tools. Getting Started What is Agda? Dependent types Installation Installation from source Prebuilt Packages and System-Specific Instructions0 码力 | 379 页 | 354.83 KB | 1 年前3
Agda User Manual v2.6.4.3Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3.17 Implicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 3.45 Two-Level Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 3.46 Universe request or issue on the GitHub Agda page. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this0 码力 | 311 页 | 1.38 MB | 1 年前3
Agda User Manual v2.6.4.2Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3.17 Implicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 3.45 Two-Level Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 3.46 Universe request or issue on the GitHub Agda page. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this0 码力 | 311 页 | 1.38 MB | 1 年前3
Agda User Manual v2.6.4Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.17 Implicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 3.45 Two-Level Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 3.46 Universe request or issue on the GitHub Agda page. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this0 码力 | 313 页 | 1.38 MB | 1 年前3
Agda User Manual v2.6.4.1Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 3.17 Implicit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 3.45 Two-Level Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 3.46 Universe request or issue on the GitHub Agda page. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this0 码力 | 311 页 | 1.38 MB | 1 年前3
Agda User Manual v2.6.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 3.44 Two-Level Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 3.45 Universe request or issue on the GitHub Agda page. This is the manual for the Agda programming language, its type checking, compilation and editing system and related resources/tools. The latest PDF version of this is Agda? Agda is a dependently typed programming language. It is an extension of Martin-Löf’s type theory and is the latest in the tradition of languages developed in the programming logic group at Chalmers0 码力 | 288 页 | 1.24 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













