The bits-extras package
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:
|Versions||0.1.0, 0.1.1, 0.1.2, 0.1.3|
|Change log||None available|
|Dependencies||base (>=4 && <6) [details]|
|Author||Gabriel Wicke <email@example.com>|
|Maintainer||Gabriel Wicke <firstname.lastname@example.org>|
|Source repository||head: hg clone http://dev.wikidev.net/hg/bits-extras/|
|Uploaded||Sat Aug 14 10:22:53 UTC 2010 by GabrielWicke|
|Downloads||1461 total (47 in last 30 days)|
|Status||Docs uploaded by user|
Build status unknown [no reports yet]
- bits-extras-0.1.0.tar.gz [browse] (Cabal source package)
- Package description (included in the package)
For package maintainers and hackage trustees