Ada Programming Language Profile

Ada

Ada is a structured, statically typed, imperative, wide-spectrum, multi-paradigm, object-oriented high-level, ALGOL-like programming language, extended from Pascal and other languages. The language was developed in the late 1970s and early 1980s. Ada is named after Augusta Ada Byron (often now known as Ada Lovelace), daughter of the poet Lord Byron.

Ada has built-in language support for explicit concurrency, offering tasks, synchronous message passing, protected objects, and non-determinism. Ada incorporates the benefits of object-oriented languages without incurring the pervasive overheads.


FACTS

Type of Language: Multi-paradigm: structured, statically typed, imperative, wide-spectrum, object-oriented
Designed by: John McCarthy
Public Release: 1980
License:
Website: www.adaic.org


RECOMMENDED OPEN SOURCE BOOKS

Coming soon


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Ada Home – Provides a home to users and potential users of Ada.
Ada Information Clearinghouse – The Ada Information Clearinghouse provides resources on the Ada programming language.


USEFUL RESOURCES

Ada Power – Ada Programming Articles, Examples and Packages.
Public Ada Library – The PAL is a library of Ada and VHDL software, information, and courseware that contains over 1 billion bytes of material (mainly in compressed form).
Ada and Software Engineering Library Version 2 (ASE2) Card Catalog -Contains the contents of the ASE2 CDROMs.


RECOMMENDED BOOK TO BUY

Programming in Ada 2012

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL