libavl 2.0 ALPHA 2001.06.28 released

Sean picasso@madflower.com
Thu, 28 Jun 2001 23:08:50 -0400 (EDT)


Too Bad Compaq just announced they were killing the Alpha in favour of the
Itanium.



On 28 Jun 2001, Ben Pfaff wrote:

> The following message is a courtesy copy of an article
> that has been posted to comp.lang.c as well.
>
> libavl 2001.06.28 is now available from
> 	http://www.msu.edu/~pfaffben/avl/index.html
>
> This is an ALPHA PRE-RELEASE of libavl version 2.0, a library in
> ANSI C for the manipulation of binary trees and balanced binary
> trees.  libavl is written using a literate programming system
> called TexiWEB.  By way of TexiWEB, libavl is as much a tutorial
> on binary trees and balanced binary trees as it is a collection
> of code.
>
> The libavl code is written in strict ANSI/ISO C.  Please report
> any variations to me as bugs.
>
> I welcome your suggestions and bug reports!
>
> Changes from libavl 2.0 ALPHA 2000.12.13:
>
>   Major new release.  Source and binary incompatible with previous
>   releases.
>
>   Improved look for code blocks.
>
>   Memory allocation for trees can be more flexibly controlled.
>
>   Traversers are generalized to allow iteration forward and backward
>   in any kind of tree.  Traversal can begin anywhere in a tree.  Many
>   other new traversal features.
>
> Changes from libavl 1.4.1:
>
>   Major new release.  Source and binary incompatible with previous
>   releases.
>
>   Now written as a literate program using a custom software
>   documentation system called TexiWEB.
>
>   Memory allocation for trees can be more flexibly controlled, and
>   allocation failure is no longer a fatal error.
>
>   Traversers are generalized to allow iteration forward and backward
>   in any kind of tree.  Traversal can begin anywhere in a tree.  Many
>   other new traversal features.
>
>   Unbalanced binary trees are now supported.  If they grow too tall,
>   they are automatically fully rebalanced.
>
>   Tree destruction algorithm changed to avoid use of a stack.
>
>