[Haskell] mini-announce: fast packed strings v0.1
Donald Bruce Stewart
dons at cse.unsw.edu.au
Mon Sep 12 00:13:24 EDT 2005
After some weeks of hacking, and after taking into consideration the
suggestions on this list, from darcs-devel and on #haskell, I've tagged
and released v0.1 of the FastPackedString library, FPS.
FPS provides mmapped and malloc'd packed strings, along with a list
interface to these strings. It lets you do extremely fast IO in Haskell;
in some cases, even faster than typical C implementations.
Some of the changes since the port from darcs include:
* Added a full List interface
* Full haddocks
* QuickCheck and HUnit tests
* Improved performance for many functions, after extensive profiling
* Now uses qualified names, e.g. P.length instead of lengthPS
* Type is now 'FastString', so as not to clash with the old 'PackedString'
* Some new constructors, particularly for Addr# and CStrings
Home: http://www.cse.unsw.edu.au/~dons/fps.html
Docs: http://www.cse.unsw.edu.au/~dons/fps/Data.FastPackedString.html
Src: ftp://ftp.cse.unsw.edu.au/pub/users/dons/fps/fps-0.1.tar.gz
Darcs: darcs get --partial http://www.cse.unsw.edu.au/~dons/code/fps
Feedback is very welcome, and encouraged.
-- Don Stewart
More information about the Haskell
mailing list