Haskell中的底部概念
这里描述的是任何有错误的、未终止的、或涉及无限循环的、任何类型的计算。。。这是哈斯克尔特有的吗?我们知道,在格理论中,也有一个概念是底部,底部不应该根据定义的顺序来定义吗?确实有一个定义的顺序,底部是定义最少的值。请看一看,以获得更全面的解释 下面是一个从wiki页面获取的Haskell中的底部概念,haskell,types,semantics,denotational-semantics,Haskell,Types,Semantics,Denotational Semantics,这里描述的是任何有错误的、未终止的、或涉及无限循环的、任何类型的计算。。。这是哈斯克尔特有的吗?我们知道,在格理论中,也有一个概念是底部,底部不应该根据定义的顺序来定义吗?确实有一个定义的顺序,底部是定义最少的值。请看一看,以获得更全面的解释 下面是一个从wiki页面获取的Maybe Bool值的晶格。它表明Just True比Just更具定义性⊥比⊥ 我想知道这是否与您的问题有关:请参见“也不错!”!我一直在想Java中的null和Object!我建议使用维基百科的解释,它不同于null/vo
Maybe Bool
值的晶格。它表明Just True
比Just更具定义性⊥代码>比⊥代码>
我想知道这是否与您的问题有关:请参见“也不错!”!我一直在想Java中的null
和Object
!我建议使用维基百科的解释,它不同于null/void或类似的东西。只是底部
的定义真的与无
的定义相同吗?它们都有一层“定义性”,但是没有任何东西是一个坚实的结尾,而只有底部不是。@Dan它们不可比较,因为它们不在同一个链中。你所能说的就是它们都在底部之上。@Dan,对于某些应用程序来说,Just bottom
也是一个坚实的结尾(isJust
就是一个例子)。这种(类型的)图形让我第一次看到了领域理论。谢谢你使用它!我特别喜欢这张图清楚地说明了原因⊥ 是“底部”。