From Fedora Project Wiki

< Features

Revision as of 18:25, 4 June 2011 by Landgraf (talk | contribs) (Release Notes)

All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed

Feature Name



Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language. It has strong built-in language support for explicit concurrency, offering tasks, synchronous message passing (via guarded task entries), protected objects (a monitor-like construct with additional guards as in conditional critical regions) and nondeterminism (via select statements).


  • Email:

Current status

  • Targeted release: Fedora 16
  • Last updated: (DATE)
  • Percentage of completion: 25%

Detailed Description

Benefit to Fedora

For Fedora this brings the Ada support right up to date and alongside Debian. It also enables our developers to use a powerful, secure and fast programming language.


Required steps are:

  1. XMLAda - full XML stack for
  2. GprBuild - Gnat project build
  3. GtkAda - Ada bindings for GTK
  4. QtAda - Ada bindings for QT
  5. GPS - GNAT Programming Studio
  6. AWS - Ada web server and tools for http:// and other protocols

How To Test

User Experience

End users won't notice the difference. Developers will have a more powerful and up to date Ada to use.



Contingency Plan


Release Notes

  • Fedora 16 includes full stack of tools for Development on Ada: Compiler (gcc-gnat), Project Builder (gprbuild), IDE (GPS) and some others
  • Ada bindings for most popular tools such as: GTK, Qt, zeromq, Databases etc

Comments and Discussion