Persistent data structures for Common Lisp.
Macro that creates an imutable class.
Example: (defunclass test () ((a 0) (b nil)) (:documentation "test"))
Creates a new class with constructor <test> (&key (:a 0) (:b nil))
, with readers @a
, @b
.
Collections implemented in funcl use common interface.
Selects the 'first' element in the collection and returns it.
Returns the collection without the 'first' element.
Concatenates the element with the collections, returns a new collection.
Checks whether the collection is empty.
Looks for the item given by the key in the collection.
Removes the item given by the key from the collection.
Returns a queue collection consisting of function arguments as elements.
Returns a red-black tree collection consisting of function arguments as elements.
Returns a trie collection consisting of function arguments as elements.