Resources
This page contains links to various Ada information resources.
Education
-
A Brief Introduction Ada 2012 by John Barnes
Describes the major enhancements to the new language standard. -
Ada 2005 Programming
Ada Programming is a comprehensive 200-page "Wikibooks" project that covers the Ada 2005 standard. -
The Briefest Introduction to Ada 95
A very brief introduction indeed. -
A
Brief Introduction to Ada
A brief introduction to Ada using small examples to explain the basics. -
Introductory Ada
Just enough information is presented for an entry level student to succeed in a first programming class. -
Ada Essentials
Introduction to Ada presented as a first-year course in computer science. Makes good use of color and graphics. -
Ada95 Lovelace Tutorial
This well-organized introductory course that includes a quiz in most sections to allow you to test your understanding. -
Ada 95: The Craft of Object-Oriented Programming
An excellent text book that teaches Ada programming from an OO perspective.
Manuals
-
Ada 2005 Language Reference Manual (LRM)
The official ISO/IEC 8652:2007(E) LRM. -
Rationale for Ada 2005
Provides the reasoning behind the design decisions found in the Ada 2005 standard. -
Annotated Ada 2005 Reference Manual
Provides LRM details for people like language lawyers and engineers who implement and maintain the Ada compilers. -
GNAT Pro User Guide
Describes the use of GNAT Pro, a compiler and software development toolset. -
GNAT Programming Studio (GPS)
Describes the use of AdaCore's Integrated Development Environment. -
GNAT Reusable Components Collection
Explains how to apply AdaCore components and frameworks.
Journals and Technical Papers
-
Ada User Journal
Back issues of the Ada User Journal -
AdaCore papers
An excellent selection of technical papers.
Ada Websites
-
Ada Information Clearing House
News and resources for the Ada programming language. -
Libre
The Libre website is dedicated to serving the Free Software, Open-Source, Ada Community. -
SIGAda
Special Interest Group on Ada. -
Ada Europe
The Ada-Europe organization represents European interests in Ada and Ada-related matters.
Libraries, Components, Frameworks, Applications
-
SAL (Stephe's Ada Library)
Generic abstract data types and math operations for kinematics and dynamics of masses in 3 dimensional space. -
Dmitry Kazakov
Pattern matching, Simple components library, Industrial control widget library, etc. -
Software Patterns Implemented in Ada
Abstract factories, Chain of responsibility, Mediator, Observer, etc. -
Gautier de Montmollin
Generic image decoder, 3D graphics engine, Ada visual interface, Config file parser, Math packages, Zip-Ada, etc.
Miscellaneous
-
White Elephant
Programming and consultancy for embedded and reliable systems -
YAMI4
Messaging Solution for Distributed Systems