1memory 2====== 3 4[![Build Status](https://travis-ci.org/vincenthz/hs-memory.png?branch=master)](https://travis-ci.org/vincenthz/hs-memory) 5[![BSD](http://b.repl.ca/v1/license-BSD-blue.png)](http://en.wikipedia.org/wiki/BSD_licenses) 6[![Haskell](http://b.repl.ca/v1/language-haskell-lightgrey.png)](http://haskell.org) 7 8Documentation: [memory on hackage](http://hackage.haskell.org/package/memory) 9 10A generic memory and related abstraction for haskell: 11 12* A polymorphic byte array abstraction and function similar to strict ByteString. 13* Different type of byte array abstraction. 14* Raw memory IO operations (memory set, memory copy, ..) 15* Aliasing with endianness support. 16 17Also provides some useful helpers: 18 19* Fast Hashing : [SipHash](https://131002.net/siphash/), [FNV1](http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function). 20* Built-in base encoding : Base16, Base32, [Base64](http://en.wikipedia.org/wiki/Base64). 21 22Versioning 23---------- 24 25Development versions are an incremental number prefixed by 0. 26No specific meaning is associated with the versions, specially 27no API stability. 28 29Production versions : TBD 30 31Coding Style 32------------ 33 34The coding style of this project mostly follows: 35[haskell-style](https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md) 36 37Support 38------- 39 40See [Haskell packages guidelines](https://github.com/vincenthz/haskell-pkg-guidelines/blob/master/README.md#support) 41