Product category:
Design and Development Software
News Release from: AdaCore | Subject: Gnat Pro
Edited by the Electronicstalk Editorial
Team on 11 September 2007
Development environment suits .NET
framework
Users of all major Microsoft platforms can take advantage of the productivity and reliability gains enabled by the Ada language from within the .NET Framework.
AdaCore's Gnat Pro development environment is now available for Microsoft's .NET Framework Gnat Pro's launch on .NET broadens AdaCore's expanding portfolio of Microsoft platforms, which already includes releases for Windows 2000, Windows 2003, Windows XP, and Windows Vista
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.
Users of all major Microsoft platforms can take advantage of the productivity and reliability gains enabled by the Ada language from within the .NET Framework.
This especially benefits those creating mission-critical applications across a broad range of domains, including communications, financial software and other enterprise systems.
AdaCore's Gnat Pro launch on .NET was designed to meet the demands of the growing .NET user base around the globe.
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).
It is the first commercial Ada tool to support the .NET Framework and API - not simply through "unmanaged" (Windows) code, but also through managed .NET code.
The product includes an Ada compiler (which supports the new Ada 2005 standard as well as previous versions of the language), a toolset and supplemental libraries and bindings.
Through Gnat Pro, developers can build pure Ada applications as well as Ada components in multi-language systems.
Gnat Pro includes specific features that bring together the strengths of the Ada language and .NET.
All .NET APIs can be used directly from Ada through an automated binding tool that saves time and enables the re-use of .NET components.
Additionally, since .NET integrates smoothly with Microsoft Visual Studio, developers can now use this familiar IDE to directly edit Ada code.
"The growth of .NET is making it a major platform for developers across a whole range of environments from desktop to embedded devices", commented Arnaud Charlet, .NET Project Manager, AdaCore.
"The launch of Gnat Pro for Microsoft .NET is a critical part of our commitment to make Ada a development language of choice on Microsoft platforms, allowing users to benefit from the strengths of both working together".
With Gnat Pro, developers will now be able to take advantage of the complementary features of Microsoft .NET and Ada.
Gnat Pro's implementation of Ada 2005 is especially helpful, since the language's new object-oriented features are ideal for interfacing with the .NET API.
The security constraints within .NET also closely align with the checks within Ada.
Gnat Pro is the first-to-market implementation of the new Ada 2005 standard, allowing users to take advantage of the many enhancements in areas such as object-oriented programming, real-time support and predefined libraries.
At the heart of Gnat Pro is a full-featured, multi-language (Ada, C, C++) development environment complete with libraries, bindings and a range of supplementary tools.
• AdaCore: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

