diff --git a/website/apps/base/libraries-page.scm b/website/apps/base/libraries-page.scm index c6108f7..688e216 100644 --- a/website/apps/base/libraries-page.scm +++ b/website/apps/base/libraries-page.scm @@ -322,6 +322,17 @@ for GNU Guile programs. It is a wrapper to the underlying ;;; Tools implemented with Guile. ;;; +(define aatree + (package #:name "Guile AA Tree" + #:description "Guile AA tree implementation. AA trees are +self-balancing binary trees, which ensure O(log n) worst case +performance for core operations. The module provides non-mutating +insert, delete, and search operations, with support for convenient +nested tree operations." + #:url "http://savannah.nongnu.org/projects/guile-aa-tree" + #:tags '("Guile 2.2") + #:license "GPL 3 or later")) + (define aiscm (package #:name "AIscm" #:description "Guile numerical arrays and tensor extension. @@ -376,7 +387,7 @@ compression. It is written in C and Scheme, with Guile 2.0 bindings." (define (%packages-tools) "These projects are tools for or implemented with Guile. Mostly, these are the types of things that automate documentation or code generation." - (list aiscm autogen guix libchop)) + (list aatree aiscm autogen guix libchop)) ;;;