The memory package

[ Tags: bsd3, library, memory ] [ Propose Tags ]

Chunk of memory, polymorphic byte array management and manipulation

[Skip to Readme]


Versions 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.8, 0.14.9, 0.14.10
Change log
Dependencies base (==4.*), basement, bytestring, deepseq (>=1.1), foundation (>=0.0.8), ghc-prim [details]
License BSD3
Copyright Vincent Hanquez <>
Author Vincent Hanquez <>
Maintainer, Nicolas Di Prima <>
Category memory
Home page
Bug tracker
Source repository head: git clone
Uploaded Wed Dec 6 09:31:00 UTC 2017 by VincentHanquez
Distributions Arch:0.14.10, Debian:0.10, Fedora:0.14.6, FreeBSD:0.8, LTSHaskell:0.14.10, NixOS:0.14.10, Stackage:0.14.10, Tumbleweed:0.14.6
Downloads 68622 total (8146 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-12-06 [all 1 reports]
Hackage Matrix CI





add non-orphan bytearray support for bytestring


add support for foundation strings and unboxed array


add deepseq instances for memory types


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for memory-0.14.10

[back to package description]


Build Status BSD Haskell

Documentation: memory on hackage

A generic memory and related abstraction for haskell:

  • A polymorphic byte array abstraction and function similar to strict ByteString.
  • Different type of byte array abstraction.
  • Raw memory IO operations (memory set, memory copy, ..)
  • Aliasing with endianness support.

Also provides some useful helpers:


Development versions are an incremental number prefixed by 0. No specific meaning is associated with the versions, specially no API stability.

Production versions : TBD

Coding Style

The coding style of this project mostly follows: haskell-style


Memory supports the following platform:

  • Windows >= 7
  • OSX >= 10.8
  • Linux

On the following architectures:

  • x86-64
  • i386

On the following haskell versions:

  • GHC 7.0.x
  • GHC 7.4.x
  • GHC 7.6.x
  • GHC 7.8.x
  • GHC 7.10.x