Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guicho271828/data-structures-in-common-lisp

A survey of data structure availability / quality in common lisp
https://github.com/guicho271828/data-structures-in-common-lisp

Last synced: 29 days ago
JSON representation

A survey of data structure availability / quality in common lisp

Awesome Lists containing this project

README

        

* data-structures-in-common-lisp

This is a repository containing a survey of data structure availability / quality in Common Lisp.

For computer scientists, efficient implementations of some key data structures are the must.
Thanks to quicklisp, currently there are bunch of libraries available.
However, their quality varies --- some may use CLOS, some may be imperative, some are missing documentations.

To contribute, add a new entry to =database.sexp=. *Currently, no explicit format is specified.* They are not processed by any programs. Just follow the other entries, and you may extend the format. Example:

#+begin_src lisp
(:hh-redblack
:provides (:red-black-tree)
:features (:persistence :clos)
:documentation :missing
:status (:non-usable :outdated))
#+end_src

* background

This project is somewhat similar in spirit to
http://eudoxia.me/article/common-lisp-sotu-2015/ . However, I do not plan
to propose any consolidation mainly because I believe the data structure
availability in common lisp is low, rather than "too high" that it is
difficult to choose which one to settle on, as in the case of application
tools such as web server, databases, GUI.

I emphasize that I am not a sort of Data Structure Ninja and
any contributions are welcome. However, I do not like to make this tiny project like
Cliki, which contains bunch of outdated, unorganized information.
So, the material in the survey should better be a library already available in quicklisp.