Printer Friendly
The Free Library
19,573,952 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

AdaCore Releases GNAT Ada-Java Interfacing Suite.


New Tool Suite Helps Developers Create Multi-Language Applications

VENICE, Italy & NEW YORK New York, state, United States
New York, Middle Atlantic state of the United States. It is bordered by Vermont, Massachusetts, Connecticut, and the Atlantic Ocean (E), New Jersey and Pennsylvania (S), Lakes Erie and Ontario and the Canadian province of
 -- AdaCore, provider of the highest quality Ada tools and support, today announced availability of the GNAT gnat, common name for any one of a number of small, fragile-looking two-winged flies of the suborder Nematocera, order Diptera, which includes the families Tipulidae (crane flies), Bibionidae (hairflies), Ceratopogonidae (biting midges), Chironomidae (true midges),  Ada-Java Interfacing Suite (GNAT-AJIS), which allows developers to build applications using both languages. With GNAT-AJIS, programmers can combine Java applications compiled to the Java Virtual Machine A Java interpreter. The Java Virtual Machine (JVM) is software that converts the Java intermediate language (bytecode) into machine language and executes it. The original JVM came from the JavaSoft division of Sun.  (JVM See Java Virtual Machine.

JVM - Java Virtual Machine
) and Ada code that has been compiled either natively or to the JVM. Application areas as diverse as financial services The examples and perspective in this article or section may not represent a worldwide view of the subject.
Please [ improve this article] or discuss the issue on the talk page.
, communications, aerospace, defense, and academic research can all benefit from GNAT-AJIS.

GNAT-AJIS is aimed at both the Ada and Java development communities. For Ada programmers, GNAT-AJIS provides a mechanism to plug Ada components into systems (such as GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface.  frameworks) that are often written in Java. For Java programmers, GNAT-AJIS provides a means to take advantage of Ada's functionality or performance, for example in real-time control Real-time control is a popular term for a certain class of digital controllers. For effective digital control, it is critical that sample time be constant. Real-time control achieves nearly constant sample time. See also
  • Control theory
.

The initial release of GNAT-AJIS consists of two principal tools:

* a "binding generator" that takes an Ada package specification as input and produces Java classes as output, with native methods corresponding to the Ada subprograms; and

* the JGNAT compiler, which compiles Ada to the JVM.

Through the binding generator, Java applications can call native Ada code. The interfacing uses the Java Native Interface (programming) Java Native Interface - (JNI) A native programming interface for Java that allows Java code running inside a Java Virtual Machine to interoperate with applications and libraries written in other programming languages such as C, C++ and assembly language.  (JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine.

JNI - Java Native Interface
), but the binding generator produces the necessary "glue code" so that the programmer need not be concerned with the details. In JGNAT, since both Java and Ada are compiled to bytecodes, the interfacing is direct.

"With today's increasingly ambitious system requirements, multi-language systems are more and more common," said Robert Dewar, CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board.  and President of AdaCore. "The GNAT Ada-Java Interfacing Suite allows projects to realize the benefits of both Ada and Java through a cohesive framework. Ada is well suited to this level of co-operation, especially with the enhancements added in Ada 2005."

Pricing and Availability

The GNAT Ada-Java Interfacing Suite is available as an add-on to users of AdaCore's GNAT Pro development environment. Pricing for GNAT Pro subscriptions starts at $14,000. Please contact AdaCore (info@adacore.com) for the latest information on pricing and supported configurations.

About GNAT Pro

The GNAT Pro development environment, available on more platforms than any other Ada toolset, combines industry-leading technology with an expert support infrastructure and provides a natural solution for organizations that need to create reliable, efficient, and maintainable code. GNAT Pro is the first-to-market implementation of the 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 development environment complete with libraries, bindings and a range of supplementary tools. All GNAT Pro technology is distributed with complete source code. GNAT Pro is based on the widely used GCC GCC: see Gulf Cooperation Council.

(compiler, programming) GCC - The GNU Compiler Collection, which currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj, etc).
 technology, is subjected to a rigorous quality assurance process, and is backed by rapid and expert support service.

Please contact AdaCore (info@adacore.com) for the latest information on pricing and supported configurations.

About AdaCore

Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a modern programming language designed for large, long-lived applications where safety, security, and reliability are critical. AdaCore's flagship product is the GNAT Pro development environment, which comes with expert on-line support and is available on more platforms than any other Ada technology. AdaCore has an extensive worldwide customer base; see http://www.adacore.com/home/company/customers/ for further information.

Ada and GNAT Pro continue to see growing usage in high-integrity and safety-certified applications, including commercial aircraft avionics, military systems, air traffic management/control, railroad systems, and medical devices, and in security-sensitive domains such as financial services.

AdaCore has North American North American

named after North America.


North American blastomycosis
see North American blastomycosis.

North American cattle tick
see boophilusannulatus.
 headquarters in New York and European headquarters in Paris. www.adacore.com
COPYRIGHT 2008 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2008 Gale, Cengage Learning. All rights reserved.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Jun 17, 2008
Words:617
Previous Article:CoZmanager(R) PC Communications Software Now Vista(R) Compatible.
Next Article:Zacks Bull and Bear of the Day Highlights: Qualcomm, Nissan, Lloyds TSB Group, DeVry and Sepracor.
Topics:



Related Articles
UNISOFT GOES WITH IBM'S SF FOR NEW SUITE.
Firewall software.
ObjectAda 8.2 for Windows Delivers .NET Compatibility and Dramatic Performance Improvements; Addresses emerging requirements for coordination with...
DDC-I Joins Safety-Critical Java Expert Group.
Aonix Demonstration: Java(TM) Roasts C in Speed Test.
DDC-I Partners with aicas to Develop Comprehensive, Real-Time, Safety-Critical Java Solution.
DDC-I Announces Industry's Highest Performance Java(TM) Solution for Hard Real-Time Applications.
Michigan Tech Senior Design Team Selects DDC-I to Evaluate Real-Time Java for Major Industrial Equipment Maker.
DDC-I Announces WAMI Support for Scorpion Real-Time Java Development Environment.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles