Haskell “谷物”包装文件中提到的“隔离原语”是什么?

Haskell “谷物”包装文件中提到的“隔离原语”是什么?,haskell,definition,primitive,Haskell,Definition,Primitive,在哈斯凯尔储存库中有大量独特的词语,阴谋集团,非常轻微的夸张。不管怎样,今天的学期是。什么是孤立原语?它与非隔离原语相比如何?不幸的是,我没有足够的背景来了解哈斯克尔的大部分说法,而谷歌在这方面也帮不了什么忙 我熟悉的命名法将primitive定义为一种没有超类型的类型,我从来没有在任何地方看到过将isolate作为前缀。isolate不是HackageDB::Colorate中定义的原语的名称吗?Colorate软件包提供了一个primitive函数 isolate :: Int ->

在哈斯凯尔储存库中有大量独特的词语,阴谋集团,非常轻微的夸张。不管怎样,今天的学期是。什么是孤立原语?它与非隔离原语相比如何?不幸的是,我没有足够的背景来了解哈斯克尔的大部分说法,而谷歌在这方面也帮不了什么忙


我熟悉的命名法将primitive定义为一种没有超类型的类型,我从来没有在任何地方看到过将isolate作为前缀。

isolate不是HackageDB::Colorate中定义的原语的名称吗?

Colorate软件包提供了一个primitive函数

isolate :: Int -> Get a -> Get a
这是该软件包所独有的。此函数用于隔离要使用固定字节块操作的解析操作。如果解析函数消耗更少或更多字节,则这是一个错误

因此,与二进制相反,谷物引入了用于解析器隔离的隔离原语

文件 它是 隔离解析器称为基元,因为它是一个简单的解析器,可以:

不能从其他解析器构建,如果它真的是 原始的

可以与其他解析器结合使用,以构建更复杂的 解析器


它是一个原语解析器,就像uint是一个原语类型一样。

在Haskell上下文中,这个术语在Web上似乎只出现过一次,所以它可能只是某个东西的一个输入错误。问题是可以回答的,他表现出主动性,等等。为什么它是-1+1.Oho,所以排版缺少了隔离区的背景标记。这可能就是它,我假设它是一个我不知道的深奥术语。它在源隔离区中定义了什么?