1977 to 1983 to supersede over 450 programming languages used by which programming languages are used for hacking DoD at that time. Ada was originally targeted at embedded and real-time systems. The Ada 95 revision, designed by S.
Did not find what they wanted? Try here
Ada is designed for development of very large software systems. Ada packages can be compiled separately. This makes it possible to detect problems early during the design phase, before implementation starts. A large number of compile-time checks are supported to help avoid bugs that would not be detectable until run-time in some other languages or would require explicit checks to be added to the source code. For example, the syntax requires explicitly named closing of blocks to prevent errors due to mismatched end tokens.
Ada also supports run-time checks to protect against access to unallocated memory, buffer overflow errors, range violations, off-by-one errors, array access errors, and other detectable bugs. These checks can be disabled in the interest of runtime efficiency, but can often be compiled efficiently. It also includes facilities to help program verification. Ada’s dynamic memory management is high-level and type-safe.