The dlist package

[Tags: bsd3, library]

Difference lists are 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]


Versions0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.5, 0.6,, 0.7,, 0.7.1,,
Dependenciesbase (==4.*), deepseq (>=1.1 && <2) [details]
Copyright2006-2009 Don Stewart, 2013-2014 Sean Leather
AuthorDon Stewart
MaintainerSean Leather <>
Home page
Bug tracker
Source repositoryhead: git clone git://
UploadedSun Aug 23 07:23:24 UTC 2015 by SeanLeather
DistributionsArch:, Debian:, Fedora:0.7.1, FreeBSD:, LTSHaskell:, NixOS:, Stackage:
Downloads217959 total (29 in last 30 days)
0 []
StatusDocs available [build log]
Last success reported on 2015-08-23 [all 1 reports]




Maintainers' corner

For package maintainers and hackage trustees

Readme for dlist-

Build Status Hackage

The Haskell dlist package defines a list-like type supporting O(1) append and snoc operations.

See the file for recent changes.