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:
- If the source code for the libraries (specifications and bodies) are
available, then the libraries can be migrated in the same way as the
- If the source code for the specifications but not the bodies are
available, then you can reimplement the bodies.
- 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.