A Common Lisp library that implements doubly-linked lists
Common Lisp
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
COPYING
README.md
dcons.lisp
dlist.asd
dlist.lisp
dlist.texinfo
documentation.html
generic-sequences.lisp
mapping.lisp
modification.lisp
more-ops.lisp
package.lisp
tests.lisp

README.md

dlist - A Common Lisp library that implements doubly-linked lists

dlist is a Common Lisp library that implements the doubly-linked list data structure. dlist provides many operations on doubly-linked lists, or dlists, which are documented in the file documentation.html , which is available with the source. If your lisp implementation supports user-extensible sequences (which only SBCL and ABCL do currently), you will be able to use the standard Common Lisp sequence functions (map, reduce, etc.) with dlists. dlist does not have any dependencies other than a common lisp implementation.

Obtaining and installing dlist

dlist is available from http://github.com/krzysz00/dlist and can be installed via Quicklisp (not yet). To use dlist, simply load the ASDF system. Use:

(asdf:oos 'asdf:test-op :dlist)

to run the test suite.

dlist is licensed under the 3-Clause BSD Licence, see the file COPYING for details.

Contact Information

You can reach the author (Krzysztof Drewniak) at krzysdrewniak@gmail.com. If you find any bugs, please report them at dlist's GitHub issue tracker.