ABSTRACT
Ada is a modern high order programming language that has been developed by the U.S. Department of Defense for use in embedded computer applications. Such applications are typically large, volatile and long-lived. Facilities for such features as real-time and parallel processing, fail-soft execution, exception handling and the control of a wide variety of peripheral devices have been included in the language design. These features broaden the possible applications of Ada to such areas as process control, systems programming, scientific calculation, and commercial data processing. It is anticipated that Ada will be quickly adopted by DoD contractors and that it may also become the most popular computer language in general use because of its unique features and capabilities.
- 1.Glass, Robert L., "Real-Time: 'The Lost World' of Software Debugging and Testing," CACM 23, 5, 264, May 1980. Google ScholarDigital Library
- 2.Reference Manual and Rationale for Ada, SIGPLAN Notices, 14, 6, Parts A and B, June 1979.Google Scholar
- 3.Wegner, Peter, "Programming with Ada: An Introduction by Means of Graduated Examples," Prentice-Hall Inc. 1980. Google ScholarDigital Library
Index Terms
- Tutorials for Ada
Recommendations
Ada policy
TRI-Ada '90: Proceedings of the conference on TRI-ADA '90The first officially recognized Department of Defense (DoD) policy on Ada was issued in June 1983. At that time the Under Secretary of Defense for Research and Engineering, Dr. Richard DeLauer, issued a memorandum that mandated the use of Ada for all ...
The OMG, CORBA, Orbix and Ada
Special issue: best of WAdaS'96An Object Request Broker (ORB) mediates between applications - including distributed ones. This document presents the design goals and philosophy that lead IONA Technologies to produce the object request broker, Orbix. The Ada language binding is ...
Implementing transactions using Ada exceptions: which features are missing?
Exception handling for a 21st century programming language proceedingsTransactional Drago programming language is an Ada extension that provides transaction processing capabilities. Exceptions have been integrated with transactions in Transactional Drago; exceptions are used to notify transaction aborts and any unhandled ...
Comments