术语:汤普森书中使用的Haskell中“类型表达”的确切定义是什么?

杰格德斯

在汤普森的“ Haskell-函数式编程技巧”一书中使用的“类型表达式”一词的确切定义是什么?看来这句话在书中没有定义。

例如,它没有在索引中列出。另外,我尝试在书中寻找明确的明确定义,但一无所获。

相关问题:是type variable一个type expression

让我们考虑例如以下类型(表达式?):

a->b

现在,如果我替换ac,那么将c->b是的实例a->b

例如,在第314页(本书的第三版)中使用了术语“类型表达”:

作为类型集合,我们寻找由(a,[Char])和(Int,[b])给出的集合的交集。我们如何得出这个交叉点的描述?在执行此操作之前,我们将修改并介绍一些术语。

回想一下,通过用类型表达式替换一个或多个类型变量来给出类型的实例。如果类型表达式是每个表达式的实例,则它是两个类型表达式的公共实例。

两个表达式的最通用实例是通用实例mgci,具有每个其他通用实例都是mgci实例的属性。

现在我们可以描述两个类型表达式给定的集合的交集。这称为两者的统一,这是两种类型表达式的最通用实例。

J·亚伯拉罕森

如果您想将类型视为“事物”,那么可以谈论我们为描述它们而写的单词,诸如IntCont (r -> a) (Maybe q)作为描述这些事物的语言。数字3和Haskell代码片段之间也有类似的区别3

以相同的方式3是表示数字3的(值)表达式,Integer是表示整数类型的类型表达式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android中使用的确切内存模型是什么?

来自分类Dev

Rust中for循环的确切定义是什么?

来自分类Dev

“登录”的确切定义是什么

来自分类Dev

“登录”的确切定义是什么

来自分类Dev

“登录”的确切定义是什么

来自分类Dev

带主体的lambda表达式的确切类型是什么?

来自分类Dev

可存储类型的确切标准是什么?

来自分类Dev

类型安全查询的确切含义是什么?

来自分类Dev

权重平衡树的确切定义是什么?

来自分类Dev

nil为可选类型,它的确切含义是什么?记忆中的样子?

来自分类Dev

Java中缩小类型转换的确切含义是什么?

来自分类Dev

在C ++中使用regex_iterator的确切方法是什么?

来自分类Dev

在C ++中使用regex_iterator的确切方法是什么?

来自分类Dev

该服务在Linux Ubunty 16.04系统中的确切定义位置是什么?

来自分类Dev

读提交隔离级别中的确切命令定义是什么?

来自分类Dev

在Clojure中,相同的确切行为是什么?

来自分类Dev

javascript中if(variable)的确切取反是什么?

来自分类Dev

在Pickler中__reduce__的确切用法是什么

来自分类Dev

jqGrid中的onCellSelect函数的确切含义是什么?

来自分类Dev

编程中“厨房水槽”的确切含义是什么?

来自分类Dev

html中ARIA“角色”的确切用途是什么?

来自分类Dev

在Pickler中__reduce__的确切用法是什么

来自分类Dev

输出重定向中的确切含义是什么?

来自分类Dev

DEPENDS 在 Makefile 中的确切作用是什么?

来自分类Dev

使用git show时,“:”的确切含义是什么?

来自分类Dev

Coq中确切的术语“ 10”是什么?

来自分类Dev

ping -A的确切含义是什么

来自分类Dev

exist()的确切用法是什么?

来自分类Dev

使用打字稿的酶中ReactWrapper的确切类型

Related 相关文章

  1. 1

    Android中使用的确切内存模型是什么?

  2. 2

    Rust中for循环的确切定义是什么?

  3. 3

    “登录”的确切定义是什么

  4. 4

    “登录”的确切定义是什么

  5. 5

    “登录”的确切定义是什么

  6. 6

    带主体的lambda表达式的确切类型是什么?

  7. 7

    可存储类型的确切标准是什么?

  8. 8

    类型安全查询的确切含义是什么?

  9. 9

    权重平衡树的确切定义是什么?

  10. 10

    nil为可选类型,它的确切含义是什么?记忆中的样子?

  11. 11

    Java中缩小类型转换的确切含义是什么?

  12. 12

    在C ++中使用regex_iterator的确切方法是什么?

  13. 13

    在C ++中使用regex_iterator的确切方法是什么?

  14. 14

    该服务在Linux Ubunty 16.04系统中的确切定义位置是什么?

  15. 15

    读提交隔离级别中的确切命令定义是什么?

  16. 16

    在Clojure中,相同的确切行为是什么?

  17. 17

    javascript中if(variable)的确切取反是什么?

  18. 18

    在Pickler中__reduce__的确切用法是什么

  19. 19

    jqGrid中的onCellSelect函数的确切含义是什么?

  20. 20

    编程中“厨房水槽”的确切含义是什么?

  21. 21

    html中ARIA“角色”的确切用途是什么?

  22. 22

    在Pickler中__reduce__的确切用法是什么

  23. 23

    输出重定向中的确切含义是什么?

  24. 24

    DEPENDS 在 Makefile 中的确切作用是什么?

  25. 25

    使用git show时,“:”的确切含义是什么?

  26. 26

    Coq中确切的术语“ 10”是什么?

  27. 27

    ping -A的确切含义是什么

  28. 28

    exist()的确切用法是什么?

  29. 29

    使用打字稿的酶中ReactWrapper的确切类型

热门标签

归档