Line 75: | Line 75: | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. --> | ||
* Fedora 16 includes full stack of tools for Development on Ada: Compiler (gcc-gnat), Project Builder (gprbuild), IDE (GPS) and some others | * 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 | * Ada bindings for most popular tools such as: GTK, Qt, zeromq, Databases (PostgreSQL, MySQL and SQLite) etc | ||
== Comments and Discussion == | == Comments and Discussion == |
Revision as of 18:25, 4 June 2011
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
- Name: Pavel Zhukov
- 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:
- XMLAda - full XML stack for
- GprBuild - Gnat project build
- GtkAda - Ada bindings for GTK
- QtAda - Ada bindings for QT
- GPS - GNAT Programming Studio
- 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
None
Contingency Plan
Documentation
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 (PostgreSQL, MySQL and SQLite) etc