******************* The t-lists Library ******************* .. current-library:: t-lists The t-lists Module ****************** .. current-module:: t-lists .. class:: :open: :abstract: :primary: :superclasses: :drm:`` :keyword first-pair: An instance of :drm:``. :keyword last-pair: An instance of :drm:``. :description: The `t-lists` library is an implementation of a tail concatenate list that supports efficient append operations. The `` maintains a reference to the last object in the list. This allows appends to happen in O(1) time. In the Lisp world, this data structure is known as `tconc`. :operations: * :gf:`concatenate!` * :drm:`empty?` * :drm:`last` * :drm:`pop` * :drm:`pop-last` * :drm:`push` * :drm:`push-last`