Skip to content

Mirror of packages-bytestring repository. DO NOT SUBMIT PULL REQUESTS HERE

License

Notifications You must be signed in to change notification settings

ghc/packages-bytestring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c05b316 · Jul 13, 2020
Jul 13, 2020
Jul 4, 2020
Oct 2, 2013
Sep 2, 2012
Jul 6, 2020
Sep 13, 2007
Jun 6, 2014
Feb 21, 2013
Jul 4, 2020
Jul 13, 2020
Mar 20, 2015
Nov 9, 2014
Oct 4, 2009
May 17, 2011
Jul 2, 2020
Jul 2, 2020

Repository files navigation

ByteString: Fast, Packed Strings of Bytes

Build Status

This library provides the Data.ByteString module -- strict and lazy byte arrays manipulable as strings -- providing very time/space-efficient string and IO operations.

For very large data requirements, or constraints on heap size, Data.ByteString.Lazy is provided, a lazy list of bytestring chunks. Efficient processing of multi-gigabyte data can be achieved this way.

The library also provides Data.ByteString.Builder for efficient construction of ByteString values from smaller pieces during binary serialization.

Requirements:

  • Cabal 1.10 or greater
  • cabal-install
  • GHC 6.12 or greater

Building:

cabal install

You can run the testsuite as follows:

cabal test

Authors

ByteString was derived from the GHC PackedString library, originally written by Bryan O'Sullivan, and then by Simon Marlow. It was adapted and greatly extended for darcs by David Roundy and others. Don Stewart and Duncan Coutts cleaned up and further extended the implementation and added the .Lazy code. Simon Meier contributed the Builder feature.

About

Mirror of packages-bytestring repository. DO NOT SUBMIT PULL REQUESTS HERE

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages