memory: memory and related abstraction stuff

[ bsd3, memory ] [ Propose Tags ]

Chunk of memory, polymorphic byte array management and manipulation


[Skip to Readme]
Versions [RSS] [faq] 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, 0.14.11, 0.14.12, 0.14.13, 0.14.14, 0.14.15, 0.14.16, 0.14.17, 0.14.18, 0.15.0, 0.16.0
Change log CHANGELOG.md
Dependencies base, basement (>=0.0.7), bytestring, deepseq (>=1.1), ghc-prim [details]
License BSD-3-Clause
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer vincent@snarc.org, Nicolas Di Prima <nicolas@primetype.co.uk>
Category memory
Home page https://github.com/vincenthz/hs-memory
Bug tracker https://github.com/vincenthz/hs-memory/issues
Source repo head: git clone https://github.com/vincenthz/hs-memory
Uploaded by VincentHanquez at 2021-05-08T14:19:21Z
Distributions Arch:0.16.0, Debian:0.14.16, Fedora:0.15.0, FreeBSD:0.8, LTSHaskell:0.15.0, NixOS:0.15.0, Stackage:0.16.0, openSUSE:0.15.0
Downloads 134674 total (1650 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index] [Quick Jump]

Manual Flags

NameDescriptionDefault
support_bytestring

add non-orphan bytearray support for bytestring

Enabled
support_foundation

add support for foundation strings and unboxed array (deprecated use support_basement)

Enabled
support_basement

add support for foundation strings and unboxed array

Enabled
support_deepseq

add deepseq instances for memory types

Enabled
Automatic Flags
NameDescriptionDefault

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

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates


Readme for memory-0.16.0

[back to package description]

memory

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:

Versioning

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

Support

See Haskell packages guidelines