Agda User Manual v2.6.2Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 348 页 | 414.11 KB | 2 年前3
The TypeScript Handbookstatic type system to make predictions about what code is expected before it runs. ## Static type-checking Think back to that TypeError we got earlier from trying to call a string as a function. Most has TypeScript support available. ## tsc, the TypeScript compiler We've been talking about type-checking, but we haven't yet used our type-checker. Let's get acquainted with our new friend tsc different lines of code, and tries to keep comments around. What about if we did introduce a type-checking error? Let's rewrite hello.ts: // This is an industrial-grade general-purpose greeter function:0 码力 | 184 页 | 647.99 KB | 2 年前3
Agda User Manual v2.5.3Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 185 页 | 185.00 KB | 2 年前3
Agda User Manual v2.5.4.2Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 216 页 | 207.61 KB | 2 年前3
Agda User Manual v2.5.4.1Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 216 页 | 207.64 KB | 2 年前3
Agda User Manual v2.5.4Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 216 页 | 207.63 KB | 2 年前3
Kotlin language specification
Version 1.9-rfc+0.1expressions ..... 170 8.10 Comparison expressions ..... 171 8.11 Type-checking and containment-checking expressions ..... 172 8.11.1 Type-checking expressions ..... 173 8.11.2 Containment-checking expressions a compile-time error. All comparison expressions always have type kotlin.Boolean. ### 8.11 Type-checking and containment-checking expressions infixOperation: elvisExpression {(inOperator {NL} elvisExpression) #### 8.11. TYPE-CHECKING AND CONTAINMENT-CHECKING EXPRESSIONS173 | NOT_IN isOperator: 'is' | NOT_IS #### 8.11.1 Type-checking expressions A type-checking expression uses a type-checking operator0 码力 | 310 页 | 1.39 MB | 2 年前3
Agda User Manual v2.6.3Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 379 页 | 354.83 KB | 2 年前3
Agda User Manual v2.6.1.1Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 297 页 | 375.42 KB | 2 年前3
Agda User Manual v2.6.1Definitions can be marked as abstract, for the purpose of hiding implementation details, or to speed up type-checking of other parts. In essence, abstract definitions behave like postulates, thus, do not reduce/compute not matter could be marked abstract, to prevent Agda from unfolding them (which might slow down type-checking). As a guiding principle, all the rules concerning abstracts are designed to prevent the leaking type of the Agda function. Note that the COMPILE pragma only affects the runtime behaviour—at type-checking time the functions are treated as postulates. ## Warning It is possible to give Haskell definitions0 码力 | 297 页 | 375.42 KB | 2 年前3
共 143 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
相关搜索词
Command-line optionsType-checkingCubicalProjection-likenessCopatternsTypeScript静态类型检查类型推断接口类Language ReferenceToolsForeign Function InterfaceAgda函数定义类型检查模块系统递归InstallationDocumentation自动证明搜索安全性选项Kotlinmultiplatformtype systemsyntaxcompatibilitytype checkingcompilationexperimental featuresCubical Agda命令行选项错误处理警告标志模式匹配Agda编程语言用户手册累加性编辑系统













