The intern package
Changes from 0.7 to 0.8
Disabled cache removal as it was causing problems on large data sets. There is no good way to ensure that both references remain alive long enough to finish comparisons.
Switched to IORef from MVar
Changes from 0.6 to 0.7
Fixed problem where comparisons could happen between data structures while one was still a thunk, leading to equal structures comparing as inequal in limited circumstances, by appropriately using strictness annotations.
Efficient hash-consing for arbitrary data types
Changes from 0.5.2 to 0.6
Widened the caches so they don't go through a single MVar per type. This has made a dramatic impact on performance. However, this broke the previous invariant that newer entries always had higher Ids than older entries.
Changes from 0.5.1 to 0.5.2
|Versions||0.1, 0.2.0, 0.2.2, 0.2.2.1, 0.3.0, 0.4.0, 0.5.0, 0.5.1, 0.5.1.1, 0.5.2, 0.6, 0.8, 0.8.0.1, 0.9, 0.9.0.1, 0.9.1, 0.9.1.1, 0.9.1.2, 0.9.1.3, 0.9.1.4|
|Dependencies||array (==0.4.*), base (==4.*), bytestring (>=0.9.1 && <0.10), hashable (>=1.1.2 && <1.2), text (>=0.11.1.5 && <0.12), unordered-containers (>=0.2.1 && <0.3) [details]|
|Copyright||Copyright (C) 2011 Edward A. Kmett|
|Author||Edward A. Kmett|
|Maintainer||Edward A. Kmett <firstname.lastname@example.org>|
|Category||Data, Data Structures|
|Source repository||head: git clone git://github.com/ekmett/intern.git|
|Uploaded||Sat Mar 31 22:18:55 UTC 2012 by EdwardKmett|
|Downloads||8291 total (108 in the last 30 days)|
|Rating||2.0 (1 ratings) [clear rating]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI
For package maintainers and hackage trustees