mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-29 01:13:08 +00:00
c43203f308
This update has a documentation option, so the adabooch-doc-html port is obsolete and will be removed shortly. This 10-year newer version is properly maintained and integrated into the Ada Framework.
19 lines
1.0 KiB
Plaintext
19 lines
1.0 KiB
Plaintext
The Ada 95 Booch components are a port of Grady Booch's C++ components.
|
|
They contain the same key abstractions as the C++ form (Structs, Tools and
|
|
Support). However, the organization is slightly different, particularly in
|
|
the Support domain. This is because Ada 95 provides several special forms
|
|
of memory management that are quite different from C++.
|
|
|
|
The Structs category provides an array of structural abstractions (Bags,
|
|
Collections, Deques, Graphs, Lists, Maps, Queues, Rings, Sets, Stacks, and
|
|
Trees). The Tools category provides algorithmic abstractions (Searching,
|
|
Sorting, etc.). The Support category contains all the "concrete" forms,
|
|
plus structures to create the components.
|
|
|
|
Some of the structures permit structural sharing (graphs, lists, and trees).
|
|
Some structures may also be ordered (collections, dequeues, and queues). There
|
|
are also multiple forms for some structures: single and double linked lists,
|
|
directed and undirected graphs, and binary, multiway, and AVL trees.
|
|
|
|
WWW: http://booch95.sourceforge.net
|