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 :-).
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]