GNAT

GNAT GPL

GNAT is the Ada compiler of the GNU Project. Originally, the name was an acronym for GNU NYU Ada Translator, this is no longer, however. A special feature of GNAT is that both the frontend and the runtime libraries are written entirely in Ada. As backend uses GNAT components of the GNU Compiler Collection, the constituents must therefore be available at run time.

The compiler is distributed under the terms of the GNU General Public License ( GPL). The runtime libraries are subject to a dual licensing model. Either find the GPL ( GNAT GPL Edition of AdaCore ), or the GNAT Modified General Public License (GCC, GNAT Pro) application. GNAT is available from the official repositories of all major Linux distributions, and also via the FreeBSD ports.

Compilation to JVM

JGNAT was a GNAT version that generates JVM bytecode from Ada sources. Its development stopped, but was taken up in 2008 by AdaCore again and Ada - Java Interfacing Suite ( AJIS ) developed and equipped with additional functions for interfacing with Java. You will stand in the GPL Edition of GNAT Libre 2009 under GPL and to the development of FLOSS available.

History

The project started in 1992 when the United States Air Force, the New York University (NYU ) commissioned to develop an open source and freely available compiler to support the standardization of Ada9x specification. The three-million - dollar contract with the University demanded a publication of the source code under the GNU GPL and the discharge of the rights to the Free Software Foundation. In 1995 GNAT was first validated and was the first free reference implementation of Ada95.

In the years 1994 and 1996 the original GNAT developers founded two companies, Core Technologies in New York City and ACT -Europe in Paris to continuously improve GNAT and provide commercial support for companies. In 2004 the two companies merged and will be known since then as AdaCore.

270021
de