The dlist package

[Tags:bsd3, library, test]

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]


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,,
Change log
Dependencies base (>=2 && <5) [details]
License BSD3
Copyright 2006-2009 Don Stewart, 2013 Sean Leather
Author Don Stewart
Maintainer Sean Leather <>
Stability Unknown
Category Data
Home page
Bug tracker
Source repository head: git clone git://
Uploaded Sun Dec 1 15:12:02 UTC 2013 by SeanLeather
Distributions Arch:, Debian:, Fedora:, FreeBSD:, LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 218235 total (88 in the last 30 days)
0 []
Status Docs available [build log]
Successful builds reported [all 2 reports]




Maintainer's Corner

For package maintainers and hackage trustees

Readme for dlist

Readme for dlist-

Build Status

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

See the file for recent changes.