==================
A Little History
==================

----------
The Name
----------

* First called DoD-1
* Augusta Ada Byron, "first programmer"

   - Lord Byron's daughter
   - Planned to calculate **Bernouilli's numbers**
   - **First** computer program
   - On **Babbage's Analytical Engine**

* International Standards Organization standard

   - Updated about every 10 years

* It's **Ada**, not **ADA** (not an acronym)

--------------------------
Ada Evolution Highlights
--------------------------

.. container:: columns

 .. container:: column

  .. container:: latex_environment footnotesize

    **Ada 83**
       | Abstract Data Types
       | Modules
       | Concurrency
       | Generics
       | Exceptions
    |

    **Ada 95**
       | OOP
       | Child Packages
       | Annexes
    |

    **Ada 2005**
       | Multiple Inheritance
       | Containers
       | Ravenscar

 .. container:: column

  .. container:: latex_environment footnotesize

    **Ada 2012**
       | Contracts
       | Iterators
       | Flexible Expressions
    |

    **Ada 2022**
       | :ada:`'Image` for all types
       | Declare expression

.. note:: Ada was created to be a **compiled**, **multi-paradigm** language with a **static** and **strong** type model

