The uvector package

[Tags: bsd3, library]

Fast unboxed arrays with a flexible interface. The library is built of fusible combinators, as described in the paper /Stream Fusion: From Lists to Streams to Nothing at All/.

For best results, compile with your user programs with -O2 -fvia-C -optc-O2.

[Skip to ReadMe]


Change logNone available
Dependenciesbase (<4.3), ghc-prim [details]
AuthorManuel Chakravarty, Gabriele Keller, Roman Leshchinskiy, Don Stewart
MaintainerDon Stewart <>
Home page
UploadedTue Jun 10 22:12:46 UTC 2008 by DonaldStewart
UpdatedSat Dec 20 11:21:03 UTC 2014 by HerbertValerioRiedel to revision 1
Downloads1550 total (45 in last 30 days)
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-06-10 [all 2 reports]



safeCompile the library with read/write bound checking enabled.DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees

Readme for uvector-0.1

The uvector library is a polished up version of the basic flat, unlifted
arrays from the Data Parallel Haskell project. These arrays use
aggressive fusion optimisations, low level unboxed representations, and
a list-like interface, to provide convenient access to fast arrays in
pure Haskell.

As this is all about speed, the library is only available for GHC. 


When to fuse: don't duplicate work.