The dlist package

[Tags: bsd3, library]

Differences lists: a list-like type supporting O(1) append. This is particularly useful for efficient logging and pretty printing, (e.g. with the Writer monad), where list append quickly becomes too expensive.


[Skip to ReadMe]

Properties

Versions0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.5, 0.6, 0.6.0.1, 0.7, 0.7.0.1, 0.7.1, 0.7.1.1, 0.7.1.2
Change logNone available
Dependenciesbase (<4.8) [details]
LicenseBSD3
Copyright2006-9 Don Stewart
AuthorDon Stewart
Maintainerdons@galois.com
CategoryData
Home pagehttp://code.haskell.org/~dons/code/dlist/
UploadedSat Jun 20 23:01:49 UTC 2009 by DonaldStewart
UpdatedMon Dec 29 23:52:17 UTC 2014 by HerbertValerioRiedel to revision 1
DistributionsDebian:0.7.1.1, Fedora:0.7.1, FreeBSD:0.7.1.1, LTSHaskell:0.7.1.2, Stackage:0.7.1.2
Downloads216100 total (865 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
applicative-in-baseEnabledAutomatic

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for dlist-0.5

DLists: a Haskell list type supporting O(1) append and snoc

Build instructions:

    $ runhaskell Setup.lhs configure --prefix=$HOME
    $ runhaskell Setup.lhs build
    $ runhaskell Setup.lhs install

Running the testsuite:
    $ cd tests && runhaskell Properties.hs
    $ cd tests && ghc --make -O2 -ddump-simpl-stats Properties.hs -o prop && ./prop

Author:
    Don Stewart
    http://www.cse.unsw.edu.au/~dons