MYG | |
---|---|
Type | Kompiler |
Udvikler | AdaCore |
Skrevet i | Ada |
Operativ system | Linux , Microsoft Windows , Solaris / SPARC osv. |
nyeste version |
GNAT Pro 7.2.1 (2014-02-10) [1] GNAT GPL 2014 (2014-03-319) GNAT GAP 2013 (2013-05-29) |
Licens | MGPL |
Internet side | adacore.com |
GNAT er en gratis Ada sprog compiler og er en del af GNU Compiler Collection .
Oprindeligt var dets navn en forkortelse af G NU N YU A da T ranslator , men nu har det mistet sin betydning. Den grafiske grænseflade og runtime-bibliotek er skrevet i Ada.
JGNAT er en version af GNAT, der genererer Java - bytekode til udførelse på Java Virtual Machine fra Ada-kode.
Projektet begyndte i 1992 , da det amerikanske luftvåben tildelte en kontrakt til New York University om at skabe en open source Ada-kompiler for at hjælpe med at standardisere Ada 9X. Kontrakten på $3 millioner krævede brugen af GNU GPL til al udvikling og FSF for at anerkende copyright . Den første officielle gennemgang af GNAT fandt sted i 1995 .
I 1994 og 1996 dannede skaberne af GNAT to søsterselskaber, Ada Core Technologies i New York og ACT-Europe i Paris , for at sikre fortsat udvikling og kommerciel støtte af GNAT. Begge virksomheder blev fusioneret og omdøbt til AdaCore i 2004 .
GNAT blev oprindeligt udgivet separat fra GCC- kilderne . Den 2. oktober 2001 blev GNAT-kilderne indsendt til GCC CVS-depotet. Den sidste version, der blev frigivet separat, var GNAT 3.15p, baseret på GCC 2.8.1, den 2. oktober 2002. Siden GCC 3.4 har officielle GCC-udgivelser på større platforme bestået 100 % af Ada ACATS-testene inkluderet i GCC-testpakken. I GCC 4.0 passerer mere eksotiske platforme også 100 % ACATS.
Compileren er licenseret under betingelserne i GNU General Public License . Runtime-biblioteket er licenseret under enten GNU General Public License ("GNAT GPL Edition" af AdaCore) eller GNAT Modified General Public License (GCC, GNAT Pro). GNAT er en del af de fleste Linux- og BSD- distributioner .