<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNAT</id>
	<title>GNAT - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNAT"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNAT&amp;action=history"/>
	<updated>2026-06-01T19:54:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GNAT&amp;diff=1341558&amp;oldid=prev</id>
		<title>188.23.226.24: /* Geschichte */ Bei freier Software ist der Begriff „vertrieben“ unpassend.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNAT&amp;diff=1341558&amp;oldid=prev"/>
		<updated>2022-10-26T18:01:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Geschichte: &lt;/span&gt; Bei freier Software ist der Begriff „vertrieben“ unpassend.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|beschreibt die Software des Compilers. Zu weiteren Bedeutungen siehe [[Gnat]].}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Screenshot                    = [[Datei:GNAT Programming Studio screenshot.png|300px|Screenshot]]&lt;br /&gt;
| Beschreibung                  = [[Ada (Programmiersprache)|Ada]]-[[Quelltext]] im [[GNAT Programming Studio|GPS]]&lt;br /&gt;
| Hersteller                    = [http://www.adacore.com/ AdaCore]&lt;br /&gt;
| AktuelleVersion               = GNAT Pro 19 / GNAT GPL 2019&lt;br /&gt;
| AktuelleVersionFreigabeDatum  = 17. Mai 2019&lt;br /&gt;
| Betriebssystem                = GNU/[[Linux]],&amp;lt;br /&amp;gt;[[Solaris (Betriebssystem)|Solaris]]/[[Sun SPARC|SPARC]],&amp;lt;br /&amp;gt;[[Microsoft Windows|Windows]],&amp;lt;br /&amp;gt; und andere&lt;br /&gt;
| Kategorie                     = [[Compiler]]&lt;br /&gt;
| Lizenz                        = [[GNAT Modified General Public License]]&lt;br /&gt;
| Website                       = [http://www.adacore.com/gnatpro/ GNAT Pro]&lt;br /&gt;
[http://libre.adacore.com/tools/gnat-gpl-edition/ GNAT GPL]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;GNAT&amp;#039;&amp;#039;&amp;#039; ist der [[Ada (Programmiersprache)|Ada]]-[[Compiler]] des [[GNU-Projekt]]es. Ursprünglich war der Name ein [[Akronym]] für &amp;#039;&amp;#039;GNU NYU Ada Translator&amp;#039;&amp;#039;, dies gilt heute allerdings nicht mehr. Eine Besonderheit von GNAT ist, dass sowohl das [[Frontend und Backend|Frontend]] als auch die [[Laufzeitbibliothek]]en vollständig in Ada geschrieben sind. Als Backend nutzt GNAT Komponenten der [[GNU Compiler Collection]], deren Bestandteile daher zur [[Laufzeit (Informatik)|Laufzeit]] verfügbar sein müssen.&lt;br /&gt;
&lt;br /&gt;
Der [[Compiler]] wird unter den Bedingungen der [[GNU General Public License]] (GPL) vertrieben. Die Laufzeitbibliotheken unterliegen einem [[Mehrfachlizenzierung|dualen Lizenzierungsmodell]]. Entweder findet die GPL (&amp;#039;&amp;#039;GNAT GPL Edition&amp;#039;&amp;#039; von &amp;#039;&amp;#039;AdaCore&amp;#039;&amp;#039;), oder die [[GNAT Modified General Public License]] (GCC, &amp;#039;&amp;#039;GNAT Pro&amp;#039;&amp;#039;), neuerdings die [[GCC Runtime Library Exception]]&amp;lt;ref name=&amp;quot;gccruntimelibraryexception&amp;quot;&amp;gt;[http://www.gnu.org/licenses/gcc-exception.html GCC Runtime Library Exception],  Version 3.1, Free Software Foundation, 31. März 2009.&amp;lt;/ref&amp;gt; Anwendung. GNAT ist über die offiziellen [[Repository]]s aller größeren Linux-Distributionen verfügbar, ebenso über die [[FreeBSD]]-Ports.&lt;br /&gt;
&lt;br /&gt;
== Kompilierung auf JVM ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;jGNAT&amp;#039;&amp;#039;&amp;#039; war eine GNAT-Version, welche [[Java Virtual Machine|JVM]]-[[Bytecode]] aus Ada-Quellen erzeugt. Ihre Entwicklung stockte, wurde aber 2008 von AdaCore wieder aufgenommen und zur &amp;#039;&amp;#039;&amp;#039;Ada-Java Interfacing Suite&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;AJIS&amp;#039;&amp;#039;&amp;#039;) weiterentwickelt und mit zusätzlichen Funktionen zum Interfacing mit [[Java (Programmiersprache)|Java]] ausgestattet. Sie wird in der GPL-Edition von GNAT Libre 2009 unter GPL auch zur Entwicklung von [[Free/Libre Open Source Software|FLOSS]] zur Verfügung stehen. 2013 ist die GPL-Edition für die JVM auf Windows herausgegeben worden.&amp;lt;ref&amp;gt;[http://libre.adacore.com/download/configurations Download GNAT GPL] Auswahl „2013“&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Das Projekt startete im Jahr 1992, als die [[United States Air Force]] die [[New York University]] (NYU) beauftragte, einen [[Open Source|quelloffenen]] und [[Freie Software|frei]] verfügbaren Compiler zu entwickeln, um die Standardisierung der Ada-9x-Spezifikation zu unterstützen. Der Drei-Millionen-Dollar-Vertrag mit der Universität verlangte eine Publikation des [[Quellcode]]s unter GNU GPL und die Abgabe der Rechte an die [[Free Software Foundation]]. Im Jahr 1995 wurde GNAT erstmals [[Validierung (Informatik)|validiert]] und war damit die erste freie [[Referenzimplementierung]] von Ada 95.&lt;br /&gt;
&lt;br /&gt;
In den Jahren 1994 und 1996 gründeten die ursprünglichen GNAT-Entwickler zwei Firmen, &amp;#039;&amp;#039;Core Technologies&amp;#039;&amp;#039; in New York City und &amp;#039;&amp;#039;ACT-Europe&amp;#039;&amp;#039; in Paris, um GNAT fortlaufend weiterzuentwickeln und kommerzielle Unterstützung für Firmen anzubieten. Im Jahr 2004 fusionierten die beiden Unternehmen und firmieren seitdem als &amp;#039;&amp;#039;[[AdaCore]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Die GNAT-[[Quelltext]]e wurden anfangs getrennt von den GCC-Quellen bereitgestellt. Erst seit dem 2. Oktober 2001 sind die GNAT-Programmteile im GCC-[[Concurrent Versions System|CVS]]-Repository enthalten. Die letzte eigenständige GNAT-Veröffentlichung war &amp;#039;&amp;#039;GNAT 3.15p&amp;#039;&amp;#039;, welche auf &amp;#039;&amp;#039;GCC 2.8.1&amp;#039;&amp;#039; aufsetzte und am 2. Oktober 2002 das Licht der Öffentlichkeit erblickte. Angefangen bei GCC 3.4, erreichten alle folgenden Versionen der GNU Compiler Collection 100 % des Ada-Standardisierungstests [[Ada Conformity Assessment Test Suite|ACATS]] auf den offiziell unterstützten [[Architektur (Informatik)|Architekturen]]. Ab GCC 4.0 gelang es sogar mehreren exotischen Architekturversionen 100 % im ACATS zu erreichen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks|Ada Programming|Ada Programming|lang=en}}&lt;br /&gt;
{{Wikibooks|Ada Programming/Installing|Ada Programming: Finding and installing Ada|lang=en}}&lt;br /&gt;
* [http://www.oss-in-atm.info/20051207/09-gasperoni.php AdaCore erklärt sein Geschäftsmodell und seine Geschichte] (englisch)&lt;br /&gt;
* [https://docs.adacore.com/live/wave/gnat_rm/html/gnat_rm/gnat_rm.html GNAT Reference Manual] (englisch)&lt;br /&gt;
* [http://www.adacore.com/ AdaCore – professionelle technische Unterstützung für GNAT] (englisch)&lt;br /&gt;
* [http://gnuada.sourceforge.net/ The GNU Ada Project – weitere öffentliche Versionen von GNAT] (englisch)&lt;br /&gt;
* [http://gcc.gnu.org/wiki/GNAT GNAT im GCC-Wiki] (englisch)&lt;br /&gt;
* [http://www.acm.org/sigs/sigada/education/pages/jgnat.html JGNAT – in Ada schreiben – auf der Java Virtual Machine betreiben] (englisch)&lt;br /&gt;
* [https://github.com/ohenley/awesome-ada &amp;quot;awesome ada&amp;quot; - breit verzweigte Linkliste auf github.com zur Übersicht über das Sprach-Ökosystem] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GNU]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;br /&gt;
[[Kategorie:MacOS-Software]]&lt;/div&gt;</summary>
		<author><name>188.23.226.24</name></author>
	</entry>
</feed>