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 (==4.*), deepseq (>=1.1 && <2) [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 Sat Jun 28 15:19:13 UTC 2014 by SeanLeather
Distributions Arch:, Debian:, Fedora:, FreeBSD:, LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 218218 total (75 in the last 30 days)
0 []
Status Docs available [build log]
Successful builds reported [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees

Readme for dlist

Readme for dlist-0.7.1

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.