SZÚNYOG | |
---|---|
Típusú | Fordítóprogram |
Fejlesztő | AdaCore |
Beírva | Ada |
Operációs rendszer | Linux , Microsoft Windows , Solaris / SPARC stb. |
legújabb verzió |
GNAT Pro 7.2.1 (2014-02-10) [1] GNAT GPL 2014 (2014-03-319) GNAT GAP 2013 (2013-05-29) |
Engedély | MGPL |
Weboldal | adacore.com |
A GNAT egy ingyenes Ada nyelvi fordító , és a GNU Compiler Collection része .
Kezdetben a neve a G NU N YU A da T ranslator rövidítése volt , de mára értelmét vesztette. A grafikus felület és a futásidejű könyvtár Ada nyelven íródott.
A JGNAT a GNAT olyan verziója, amely Java bájtkódot generál a Java virtuális gépen való végrehajtáshoz az Ada kódból.
A projekt 1992 -ben kezdődött, amikor az Egyesült Államok légiereje szerződést kötött a New York-i Egyetemmel egy nyílt forráskódú Ada fordító létrehozására, amely segíti az Ada 9X szabványosítását. A 3 millió dolláros szerződés megkövetelte a GNU GPL használatát minden fejlesztéshez, az FSF -től pedig a szerzői jogok elismerését . A GNAT első hivatalos felülvizsgálatára 1995 -ben került sor .
1994- ben és 1996 -ban a GNAT alkotói két testvérvállalatot alapítottak, az Ada Core Technologiest New Yorkban és az ACT-Europe-ot Párizsban , hogy biztosítsák a GNAT folyamatos fejlesztését és kereskedelmi támogatását. 2004 -ben mindkét céget egyesítették, és AdaCore névre keresztelték .
A GNAT eredetileg a GCC forrásaitól elkülönítve jelent meg . 2001. október 2- án a GNAT-forrásokat beküldték a GCC CVS-tárába. Az utolsó külön kiadott GNAT 3.15p verzió volt, amely a GCC 2.8.1-en alapul, 2002. október 2-án. A GCC 3.4 óta a hivatalos GCC kiadások a főbb platformokon a GCC tesztcsomagban szereplő Ada ACATS tesztek 100%-án átmennek. A GCC 4.0-ban az egzotikusabb platformok is átmennek 100%-ban ACATS-on.
A fordítóprogram licence a GNU General Public License feltételei szerint történik . A futásidejű könyvtár vagy a GNU General Public License ("GNAT GPL Edition" az AdaCore-tól) vagy a GNAT Modified General Public License (GCC, GNAT Pro) licence alatt áll. A GNAT a legtöbb Linux és BSD disztribúció része .