Lady Ada

Ada 95, The language for a complex world

Lady Ada

Named in honor of the world's first computer programmer, Augusta Ada Byron King, Countess of Lovelace, Ada is a high-level programming language intended for developing applications where correctness, safety, reliability, and maintainability are prime goals. Ada is a strongly typed Object-Oriented Programming Language (OOPL) that includes features such as multi-threading, exception handling, and support of programming-in-the-large through hierarchies of packages. It is intended to work well in a multi-language environment and has standardized features to support interfacing to other languages.

The Ada Language Reference Manual defines the core language and a large number of standard, library packages. The Ada Rationale provides a description of the main features of the language and library and explanations of the choices made by the language designers.

There are many excellent free and commercial Ada compilers and development tools available for a wide variety of development and target processors. One of the unique features of the language is that Ada compilers are validated for conformance to the standard by an outside organization (a testing laboratory).

Another overview of Ada is available from the Ada Information Clearinghouse (AdaIC). Their web site includes descriptions of projects in which Ada has played a key role. They also have online papers detailing the technical and economic factors of Ada.

Ada 95 is an ISO, ANSI and FIPS standard. [specifically ISO/IEC 8652:1995 (on 95/02/15), ANSI (95/04/10), and FIPS 119-1 (95/07/10)]. It is the first internationally standardized object-oriented programming language. It revises and supersedes the 1983 standard. A press release is available which details the Ada 95 standardization.

ACM Logo SIGAda WWW logo