A new vesion of the ASL (Ada Structured Library) containers have been
put on to my web page - http://www.concentric.net/~Minyard.  In brief,
this version fixes some problems with compliance to the Ada95 RM.
Hopefully this release is fully compliant.  It also adds graph and
directed graph containers, which were easy to write but challenging to
figure out how to design.

The ASL containers are a set of container classes for Ada95.  See the
web page for more details.

Note that the next release will (hopefully) include some examples of
using the various containers.  That will be a lot nicer than looking
at the nasty test programs for examples.  If anyone has used the
containers and would like to submit an example, I'd be happy to
include it with the package.

As always, suggestions, bug fixes, criticism, and reckless
enthusiastic praise are always welcome :-).


Changelog:

Release 0.4 - 08/04/1998

* 08/05/1998 - Removed the discriminant from the main hash container
  because it wasn't really necessary.

* 08/07/1998 - Renamed the object-based hierarchy to have an "_O"
  appended to all the names.  This fixes a namespace problem, it's
  pretty obvious that saying
        package Asoc.List is new Asoc.List;
  is not legal.

* 08/11/1998 - Started working on the graph container.

* 08/11/1998 - Fixed the "=" operator for hash tables so tables with
  the exact same members will return true, even if the members occur
  in a different order.

* 08/13/1998 - Finished the graph container.

* 08/13/1998 - Added a directed graph containers.  They were very
  similar to standard graphs, so using the sed scripts to modify the
  standard graph container seemed like the easiest way.  I could have
  made it a discriminant on the graph, but that would have required a
  discriminant (or wasted store) on every graph node, which didn't
  excite me very much.

--
Corey Minyard               Internet:  [log in to unmask]
  Work: [log in to unmask]       UUCP:  [log in to unmask]