GNAT

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
GNAT
programari
Captura de pantalla d'exemple
GNAT Programming Studio és un IDE de codi obert per al desenvolupament a Ada amb el compilador GNAT
Tipus Compilador
Desenvolupador AdaCore i el Projecte GNU
Sistema operatiu Linux
macOS
Microsoft Windows
FreeBSD
Solaris
Llenguatge Ada
Llicència GNU GPL (compilador, temps d'execució)
GMGPL (temps d'execució de GNAT Pro)
( llicència gratuïta )
Lloc web libre.adacore.com/

GNAT és un compilador del llenguatge Ada . És programari lliure i forma part de la col·lecció de compiladors GNU [1] ; admet totes les versions estàndard de l'idioma (Ada 83, Ada 95, Ada 2005, Ada 2012). La interfície i el temps d'execució s'escriuen a Ada.

JGNAT és una versió de GNAT que compila el codi Ada en forma de bytecode Java , mentre que GNAT per dotNET és una versió de GNAT que compila fonts Ada a CLI per a la plataforma .NET Framework o la seva implementació oberta , el projecte Mono .

Història

El projecte GNAT va prendre vida el 1992, quan la Universitat de Nova York (NYU) va guanyar un contracte de la Força Aèria dels Estats Units per construir un compilador gratuït per a Ada (àmpliament utilitzat en el desenvolupament de programari militar i de missió crítica) per afavorir la Procés d’estandardització Ada 9X (que hauria conduït a l’estàndard Ada 95). El contracte, per valor de 3 milions de dòlars, requeria que el programari s’alliberés sota la GNU GPL i que els drets d’ autor del programari s’assignessin a la Free Software Foundation .

El 1994 i el 1996, dues empreses germanes, Ada Core Technologies a Nova York i ACT-Europe a París , van ser fundades pels autors originals de GNAT, proporcionant suport comercial continu al programari. El 2004 les dues empreses es van fusionar amb la companyia AdaCore .

GNAT es va distribuir inicialment per separat de les fonts de GCC, fins que el 2 d’octubre de 2001 GNAT va entrar al dipòsit de CVS de GCC: La darrera versió de GNAT publicada independentment era 3.15p (basada en GCC 2.8.1, 2 d’octubre de 2002). A partir de GCC 3.4, la versió oficial supera al 100% les proves ACATS a les plataformes principals i, a partir de la versió 4.0 fins i tot a les versions menys habituals, les proves es superen completament.

Llicència

El codi font del compilador es publica sota la GNU General Public License ("GNAT GPL Edition"), mentre que el temps d'execució "GNAT Pro Edition" es publica sota la GNAT Modified General Public License . Totes les versions de fins a 3.15p es van llançar sota GMGPL, mentre que a partir de la 4.4, el temps d'execució es va obtenir amb la llicència GPLv3, amb una clàusula d'execució (excepció de la biblioteca d'execució GCC). [2] La versió FSF s'empaqueta a la majoria de distribucions Linux i BSD.

La llicència d'execució GMGPL permet que el programari publicat sota llicències incompatibles amb GPL es pugui enllaçar a la biblioteca estàndard Ada, mentre que la versió GPL requereix que el programari que utilitza l'enllaç de biblioteca sigui llançat sota la llicència compatible amb GPL.

Nota

  1. ^ GNAT (Ada) , al Projecte GNU .
  2. ^ Política de Debian per a Ada , a people.debian.org .

Bibliografia

  • Javier Miranda, Edmond Schonberg, GNAT: The GNU Ada Compiler , juny de 2004. Consultat el 6 de juny de 2008 (arxivat de l' original el 7 de juliol de 2011) .
  • Edmond Schonberg, Bernard Banner, The GNAT project , a Proceedings of the conference on TRI-Ada '94 , ACM, 1994, pp. 48-57, DOI : 10.1145 / 197694.197706 . Consultat el 7 de juny de 2008 .

Articles relacionats

Enllaços externs