Next: , Previous: Implementation-defined attributes, Up: Implementation-dependent characteristics


E.2.3 Libraries

Vendors may supply libraries to supplement the standard Ada API. If Ada 83 code uses vendor-specific libraries then there are several ways to manage this in Ada 95:

  1. If the source code for the libraries (specifications and bodies) are available, then the libraries can be migrated in the same way as the application.
  2. If the source code for the specifications but not the bodies are available, then you can reimplement the bodies.
  3. Some new Ada 95 features obviate the need for library support. For example most Ada 83 vendors supplied a package for unsigned integers. The Ada 95 modular type feature is the preferred way to handle this need, so instead of migrating or reimplementing the unsigned integer package it may be preferable to retrofit the application using modular types.