GNAT

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
GNAT
software
Exemplu de captură de ecran
GNAT Programming Studio este un IDE open source pentru dezvoltare în Ada cu compilatorul GNAT
Tip Compilator
Dezvoltator AdaCore și proiectul GNU
Sistem de operare Linux
macOS
Microsoft Windows
FreeBSD
Solaris
Limba Ada
Licență GNU GPL (compilator, runtime)
GMGPL (runtime GNAT Pro)
( licență gratuită )
Site-ul web libre.adacore.com/

GNAT este un compilator pentru limba Ada . Este software gratuit și face parte din colecția GNU Compiler [1] ; acceptă toate versiunile standard ale limbii (Ada 83, Ada 95, Ada 2005, Ada 2012). Interfața și timpul de rulare sunt scrise în Ada.

JGNAT este o versiune a GNAT care compilează codul Ada sub formă de bytecode Java , în timp ce GNAT pentru dotNET este o versiune a GNAT care compilează sursele Ada în CLI pentru platforma .NET Framework sau implementarea sa deschisă , proiectul Mono .

Istorie

Proiectul GNAT a prins viață în 1992, când Universitatea din New York (NYU) a câștigat un contract de la Forțele Aeriene ale Statelor Unite pentru a construi un compilator gratuit pentru Ada (utilizat pe scară largă în dezvoltarea software-ului militar și de misiune critică) pentru a favoriza Procesul de standardizare Ada 9X (care ar fi condus la standardul Ada 95). Contractul, în valoare de 3 milioane de dolari, impunea ca software-ul să fie lansat sub GNU GPL și ca drepturile de autor ale software-ului să fie atribuite Free Software Foundation .

În 1994 și 1996, două companii surori, Ada Core Technologies din New York și ACT-Europe din Paris , au fost fondate de autorii originali ai GNAT, oferind suport comercial continuu pentru software. În 2004, cele două companii au fuzionat în compania AdaCore .

GNAT a fost distribuit inițial separat de sursele GCC, până la 2 octombrie 2001 GNAT a intrat în depozitul GCC CVS : Ultima versiune publicată independent a GNAT a fost 3.15p (bazată pe GCC 2.8.1, 2 octombrie 2002). Începând de la GCC 3.4, versiunea oficială trece 100% testele ACATS pe platformele principale, iar de la 4.0 chiar și pe versiunile mai puțin frecvente testele sunt trecute complet.

Licență

Codul sursă al compilatorului este publicat sub GNU General Public License („GNAT GPL Edition”), în timp ce runtime-ul „GNAT Pro Edition” este lansat sub GNAT Modified General Public License . Toate versiunile de până la 3.15p au fost lansate sub GMGPL, în timp ce începând cu 4.4, runtime-ul a fost eliberat sub GPLv3, cu o clauză de runtime (GCC Runtime Library Exception). [2] Versiunea FSF este ambalată pe majoritatea distribuțiilor Linux și BSD.

Licența de rulare GMGPL permite software-ului lansat sub licențe incompatibile cu GPL să se conecteze la biblioteca standard Ada, în timp ce versiunea GPL necesită ca software-ul care utilizează legarea bibliotecii să fie lansat sub licența compatibilă GPL.

Notă

  1. ^ GNAT (Ada) , pe proiectul GNU .
  2. ^ Politica Debian pentru Ada , la people.debian.org .

Bibliografie

Elemente conexe

linkuri externe