From Fedora Project Wiki
Line 58: Line 58:
== User Experience ==
== User Experience ==
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
End users won't notice the difference. Developers will have a more powerful and up to date Ada to use.


== Dependencies ==
== Dependencies ==

Revision as of 18:18, 4 June 2011

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


Feature Name

Features/BetterAdaSupport

Summary

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).

Owner

  • Email: landgraf@fedoraproject.org

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.

Scope

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.

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion