The bits-extras package

[Tags: bsd3, library]

Mostly wraps low-level bit operations provided by GCC builtins, which translate to specialized instructions where available.

Atomic operations include CAS (compare-and-swap), lock, fetch & add and similar primitives suitable for low-level shared-memory synchronization.

Primitives from the Extras subpackage would be useful to have in the proper Data.Bits package, although this would probably require broader support across different compiler backends.

Relevant Hackage tickets:


Properties

Versions0.1.0, 0.1.1, 0.1.2, 0.1.3
Dependenciesbase (>=4 && <6)
LicenseBSD3
AuthorGabriel Wicke <wicke@wikidev.net>
MaintainerGabriel Wicke <wicke@wikidev.net>
Stabilityexperimental
CategoryData
Source repositoryhead: hg clone http://dev.wikidev.net/hg/bits-extras/
Upload dateSat Aug 14 10:22:53 UTC 2010
Uploaded byGabrielWicke
DistributionsNixOS:0.1.3
Downloads1004 total (67 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees