Ada programming language
About Ada
We have been using Ada as a teaching and research programming language since 1995. It is a general purpose high-level language, originally targeted at embedded and real-time systems, but with many interesting features which other languages should have taken into account:
- Ada is an international ISO/ANSI standard, with only three versions: Ada 83, Ada 95 and Ada 2005
- Syntax makes programs readable and unambiguous
- Strong typing, with types, subtypes and derived types
- Support for programming in the large, including hierarchies of packages and separate compilation
- Data abstraction and information hiding
- Object-oriented programming, with inheritance, dynamic dispatching and interfaces
- Built-in concurrent programming support, with hierarchies of tasks, protected objects and message-based communication
- Exceptions
- Generics
- Many compile-time and run-time checks
- Safety-critical support
In these pages you will find some useful information for the use of Ada, mainly on Windows.
Index

