Skip to content
/ dlist Public
forked from krzysz00/dlist

Двусвязные списки на Common Lisp

License

Notifications You must be signed in to change notification settings

budden/dlist

 
 

Repository files navigation

dlist - реализация двухсвязных списков на Common Lisp

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.

О данном коде

Данный код - это форк оригинальной библиотеки dlist (https://github.com/krzysz00/dlist). Оригинальная библиотека доступна через Quicklisp. Недостатком оригинала является явный дефицит функций, например, нельзя удалить элемент из середины или вставить его в середину списка. Форк зависит от https://bitbucket.org/budden/budden-tools, которая тоже недоступна через quicklisp (во всяком случае, я ничего не делал для её доступности).

Частичная русификация

Новый код и документация частично русифицированы.

Obtaining and installing dlist

Всё как обычно для библиотек не под quicklisp. 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

Пишите на github.

Что надо исправить

Изменить название. Больше тестов.

About

Двусвязные списки на Common Lisp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Common Lisp 100.0%