bytestring-plain: Plain byte strings ('ForeignPtr'-less 'ByteString's)

[ bsd3, data, library ] [ Propose Tags ]

More compact representation for strict ByteStrings avoiding the overhead and indirection caused by ForeignPtr.

This representation is useful to reduce the incurred memory overhead when operating with many small, long-lived, distinct byte strings (such as keys for containers).

See documentation in Data.ByteString.Plain for more details about this representation.

Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2
Dependencies base (==4.6.*), bytestring (==0.10.*), deepseq (>=1.2 && <1.4), ghc-prim (==0.3.*), hashable (>=1.1.1 && <1.3) [details]
License BSD-3-Clause
Copyright (c) 2013 Herbert Valerio Riedel
Author Herbert Valerio Riedel
Maintainer hvr@gnu.org
Category Data
Home page https://github.com/hvr/bytestring-plain
Bug tracker https://github.com/hvr/bytestring-plain/issues
Source repo head: git clone https://github.com/hvr/bytestring-plain.git
Uploaded by HerbertValerioRiedel at Sun Aug 18 14:53:50 UTC 2013
Distributions NixOS:0.1.0.2
Downloads 1810 total (66 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees