字节删除:具有列表接口的快速、紧凑、严格和惰性字节字符串

[bsd3型,数据,图书馆][建议标签]

一种高效的压缩、不可变字节字符串类型(strict和lazy)适用于二进制或8位字符数据。

这个字节字符串type表示字节或8位字符的序列。它适合高性能使用,无论是在大数据方面数量或高速要求。这个字节字符串功能遵循与Haskell的普通列表的样式相同,因此很容易转换代码从使用字符串字节字符串.

两个字节字符串提供了以下变体:

  • 严格字节字符串将字符串保留为单个大数组。这个使它们便于在C和Haskell之间传递数据。

  • 懒惰字节字符串s使用了一个严格块的惰性列表,这使得适用于I/O流任务。

这个第8章模块提供基于字符的相同视图潜在的字节字符串类型。这样便于处理混合二进制和8位字符内容(在许多文件格式中很常见和网络协议)。

这个建设者模块提供了一种有效的构建方式字节字符串通过重复串联以特殊方式。这是快速的理想选择连载或精美印刷。

还有一个短字节字符串内存开销较低的类型可以转换为字节字符串.适合保存内存中有许多短字符串,尤其是长字符串,但不会导致任何可能的堆碎片成本。

字节字符串s不是为Unicode设计的。对于Unicode字符串,您应该使用文本从中键入文本包裹。

这些模块将被限定导入,以避免名称冲突具有前奏曲功能,例如。

导入合格数据。字节字符串作为BS

[跳到自述]

旗帜

手动标记

姓名描述违约
纯洁的手

不要使用bytestring的标准C例程当此标志为true时,bytestring将使用纯Haskell变量(无C FFI)内部功能。不建议这样做,除非在以下用例中不能(或不)依赖C,例如GHC的JavaScript后端。

残疾人

使用-f<标志>启用标志,或-f-<标志>禁用该标志。更多信息

下载

注意:此软件包具有元数据修订在阴谋集团的描述中比tarball中包含的要新。要打开包括修订版在内的包装,请使用“cabal get”。

版本[RSS(RSS)] 0.9,0.9.0.1,0.9.0.2,0.9.0.3,0.9.0.4,0.9.1.0,0.9.1.1,0.9.1.2,0.9.1.3,0.9.1.4,0.9.1.5,0.9.1.6,0.9.1.7,0.9.1.8,0.9.1.9,0.9.1.10,0.9.2.0,0.9.2.1,0.10.0.0,0.10.0.1,0.10.0.2,0.10.2.0,0.10.4.0,0.10.4.1,0.10.6.0,0.10.8.0,0.10.8.1,0.10.8.2,0.10.9.0,0.10.10.0,0.10.10.1,0.10.12.0,0.10.12.1,0.11.0.0,0.11.1.0,0.11.2.0,0.11.3.0,0.11.3.1,0.11.4.0,0.11.5.0,0.11.5.1,0.11.5.2,0.11.5.3,0.12.0.0,0.12.0.1,0.12.0.2,0.12.1.0
更改日志 更改日志.md
依赖关系 基础(>=4.9 && <5),数据阵列字节(>=0.1 && <0.2),deepseq公司,ghc-prim公司,template-haskell模板[细节]
许可证 BSD-3条款
版权 版权所有(c)Don Stewart 2005-2009,(c) 邓肯·库茨2006-2015,(c) David Roundy 2003-2005,(c) Jasper Van der Jeugt 2010,(c) 西蒙·迈尔(Simon Meier),2010-2013年。
作者 唐·斯图尔特,邓肯·库茨
维护人员 Haskell Bytestring团队<andrew.lelechenko@gmail.com>,核心图书馆委员会
修订过的 第1次修订制造商克莱林2024-02-21T02:53:38Z
类别 数据
主页 https://github.com/haskell/bytestring网址
Bug跟踪器 https://github.com/haskell/bytestring/issues网站
源回购 头部:git克隆https://github.com/haskell/bytestring网址
已上传 通过克莱林2024-02-16T03:27:07Z
分配 架构(architecture):0.11.4.0,费多拉:0.11.4.0
反向依赖关系 5994直接,8712间接[细节]
下载 总计115170(过去30天内为664)
额定值 2.75(票数:18)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2024-02-16[所有1个报告]

字节字符串的自述0.12.1.0

[返回包描述]

ByteString:快速压缩字节串

生成状态 黑客攻击 堆叠LTS 夜间堆叠

此库提供数据。字节字符串模块——严格和懒惰可作为字符串操作的字节数组--提供了非常节省时间/空间的功能字符串和IO操作。

对于非常大的数据需求或堆大小的限制,数据。字节字符串.懒惰提供了字节删除块的惰性列表。通过这种方式可以实现对千兆字节数据的高效处理。

图书馆还提供数据。字节字符串生成器高效施工属于字节字符串二进制序列化期间较小片段中的值。

要求:

  • Cabal 1.10或更高
  • GHC 8.0或更高

作者

字节字符串源自GHC压缩字符串图书馆,最初由布莱恩·奥沙利文写,然后由西蒙·马洛写。它由David Roundy和其他。Don Stewart和Duncan Coutts清理并进一步扩展实现并添加了.懒惰代码。Simon Meier贡献了这个建设者功能。