The Original Booch Components

Versions


Ada 83 Version

Except for the following, this version is exactly the same as the version originally released by Mr. Booch.
  • The text of each component's unit declaration has been realigned so as to appear similar to the way it appears in his book and
  • tabs in each unit body have been converted to spaces.
  • A typographical error in the header or footer comment part of each file has been corrected.

  • Note that this source code is valid with respect to both the old, 1983/1987, version and the current, 1995, version of the Ada language. Proposed corrections:

    Ada 95 Elaboration Controlled Version

    Although every file has been changed with respect to the previously described Ada 83 version, this version differs from that version only in the following respects:
  • A bodiless, pure package named "Booch" exists;
  • all of the original components are children of the "Booch" package;
  • the strongest appropriate elaboration pragma appears in each component's declaration.

  • Note that as such, this source code is only valid with respect to the current, 1995, version of the Ada language. Proposed corrections:
    Back