The RefSerialize package

[Tags: bsd3, library]

Read, Show and Binary instances do not check for internal data references to the same address. As a result, the data is duplicated when serialized. This is a waste of space in the filesystem and also a waste of serialization time. but the worst consequence is that, when the serialized data is read, it allocates multiple copies for the same object when referenced multiple times. Because multiple referenced data is very typical in a pure language such is Haskell, this means that the resulting data loose the beatiful economy of space and processing time that referential transparency permits.

See Data.RefSerialize for details


Properties

Versions0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.8.1, 0.3.0.0, 0.3.0.1, 0.3.1.0, 0.3.1.1, 0.3.1.2, 0.3.1.3
Dependenciesbase (==4.*), binary, bytestring, containers
LicenseBSD3
AuthorAlberto Gómez Corona
Maintaineragocorona@gmail.com
CategoryParsing, Data, Database
Upload dateSun Sep 23 10:27:06 UTC 2012
Uploaded byAlbertoCorona
DistributionsNixOS:0.3.1.3
Downloads1466 total (105 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees