The dlist package

[Tags:bsd3, library, test]

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]


Versions 0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.5, 0.6,, 0.7,, 0.7.1,,, 0.8,,
Dependencies base (<4.8) [details]
License BSD3
Copyright 2006-7 Don Stewart
Author Don Stewart
Stability Unknown
Category Data
Home page
Uploaded Sun Dec 23 02:48:58 UTC 2007 by DonaldStewart
Updated Mon Dec 29 23:51:38 UTC 2014 by HerbertValerioRiedel to revision 1
Distributions Arch:, Debian:, Fedora:, FreeBSD:, LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 218225 total (80 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]





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


Maintainer's Corner

For package maintainers and hackage trustees

Readme for dlist

Readme for dlist-0.4

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

    Don Stewart