Product category:
Embedded Software and Operating Systems
News Release from: AdaCore | Subject: GNAT Pro version 6.01 for Ada 2005 language
Edited by the Electronicstalk Editorial
Team on 12 March 2007
Development environment for latest
version of ADA
GNAT Pro version 6.01 is claimed to be the first Ada 2005 language development environment on the market.
AdaCore's GNAT Pro version 6.01 is claimed to be the first Ada 2005 language development environment on the market Ada 2005, ISO/IEC 8652, was formally approved by ISO SC22/WG9 in January 2007
This article was originally published on Electronicstalk on 12 Jan 2006 at 8.00am (UK)
Related stories
Environment speeds Ada systems development
The Gnat Programming Studio is a sophisticated software development environment for the Ada programming language.
Development environment upgrades to Ada 2005
The latest and most advanced version of the Gnat Pro open-source Ada development environment supports all the major new features in Ada 2005.
From the start AdaCore has actively participated in the ISO language standard revision process.
"AdaCore has established a strong reputation of providing the industry's highest quality Ada tools and support for our customers", says Robert Dewar, President of AdaCore.
"We are proud to be the first company to provide complete support for Ada 2005".
Further reading
Environment accelerated Ada programming
Gnat Programming Studio is an advanced, powerful integrated development environment that accompanies the Gnat Pro Ada language development toolset.
IDE supports remote programming
AdaCore has launched its remote programming solution, an advanced feature of the company's Gnat Programming Studio (GPS) 4.0 integrated development environment (IDE).
Software analysis predicts system memory demands
A novel software analysis tool enables development teams to accurately predict the maximum size of the memory stack required to host an embedded software application.
"AdaCore is now unique in the industry as the only vendor to support all three ISO versions of the Ada language".
"We support our customers working on existing long-lived Ada 83 systems".
"We support development teams using the current Ada 95 language".
"And we are now the first to support customers who want to start using the new ISO Ada 2005 language standard".
Ada 2005 is a refinement on an already strong foundation.
The original Ada 83 language version introduced new programming language concepts including built in exception handling, generic program templates and multiprocessing tasks.
Ada 95 added to this foundation by adding new deterministic task communication and Object Oriented programming features, making it the first ISO OO language standard.
It also added special needs annexes to meet different industries' requirements, such as the Safety and Security Annex.
This annex in particular standardised capabilities to further support an area where the language had already proven itself to be extremely valuable.
This support has made Ada a leading language for avionics safety critical systems, such that it is now in use on almost every modern military and commercial aircraft flying or under development.
The new Ada 2005 language offers significant enhancements to software developers in several areas.
Improvements in the language's Object-Oriented Programming features include the addition of Java-like interfaces and traditional "object.operation" syntax.
More flexible program structuring allows mutually dependent package specifications and makes it easier to interface with languages such as Java.
Real-time system support includes additional task dispatching policies such as Earliest Deadline First, execution-time clocks, and handlers for task termination.
The concurrency and object-oriented features are successfully unified through a new interface feature that allows implementation through either a sequential or concurrent type.
Support for safety and security is enhanced with the inclusion of the Ravenscar Profile (a tasking subset that is amenable to safety certification), syntax that avoids some common Object-Oriented Programming errors with inheritance, and a mechanism for defining language profiles.
Other enhancements increase the language's general expressiveness, for example by allowing nested subprograms to be passed as run-time parameters, and by extending the predefined environment with new functions, such as a Containers library.
The 6.0.1 release also includes an enhanced version of the GNAT Programming Studio (GPS) IDE.
GPS 4.1.0 offers programmers improved usability and efficiency through an advanced Outline View complete with new design and new features.
Python and PYGTK enable powerful scripting and customised dialogue capabilities and are now supported on all platforms.
Developers can make use of a wider range of plug-ins more effectively from within GPS thanks to enhanced support.
A more intelligent smart completion engine coupled with automatic fixing for more compiler messages enables an all round smoother development process.
• AdaCore: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

