Ada источник в GPS | |
Разработчик (и) | Нью-Йоркский университет (Нью-Йоркский университет), AdaCore и проект GNU |
---|---|
Первоначальный выпуск | 1995 г.; 25 лет назад (1995) |
Стабильный выпуск | FSF GNAT 9.2 (12.08.2019) GNAT Pro 7.4 (23.02.2016) |
Операционная система | FreeBSD, GNU / Linux,. Solaris / SPARC,. Microsoft Windows,. Mac OS X,. плюс другие, поддерживаемые FSF GNAT в GCC |
Тип | Компилятор |
Лицензия | GNU GPL 3+ с исключением библиотеки времени выполнения GCC |
Веб-сайт | www.getadanow.com - FSF GNAT. www.adacore.com / gnatpro / GNAT Pro |
GNAT - это бесплатное программное обеспечение компилятор для языка программирования Ada, который является частью Коллекции компиляторов GNU (GCC). Он поддерживает все версии языка, то есть Ada 2012, Ada 2005, Ada 95 и Ada 83. Первоначально его название было аббревиатурой , означающей G NU N <74.>YU A da T переводчик, но это имя больше не применяется. Интерфейс и среда выполнения написаны на Аде.
Проект GNAT начался в 1992 году, когда ВВС США заключили с Нью-Йоркским университетом (NYU) контракт на создание бесплатного компилятора для Ada, чтобы помочь с процессом стандартизации Ada 9X. Контракт на 3 миллиона долларов требовал использования GNU GPL для всех разработок и передавал авторские права Free Software Foundation. Первая официальная проверка GNAT произошла в 1995 году.
В 1994 и 1996 годах первоначальные авторы GNAT основали две дочерние компании: Ada Core Technologies в Нью-Йорке и ACT-Europe (позже AdaCore SAS) в Париже, чтобы обеспечить постоянную разработку и коммерческую поддержку GNAT. Обе компании всегда работали как одна организация, но формально не объединились до 2012 года как AdaCore.
GNAT изначально был выпущен отдельно от основных источников GCC. 2 октября 2001 г. исходные коды GNAT были добавлены в репозиторий GCC CVS. Последней версией, выпущенной отдельно, 2 октября 2002 г. была GNAT 3.15p, основанная на GCC 2.8.1. Начиная с GCC 3.4, на основных платформах официальный выпуск GCC может пройти 100% ACATS Тесты Ada включены в набор тестов GCC. К GCC 4.0 более экзотические платформы также смогли пройти 100% тестов ACATS.
Компилятор лицензируется в соответствии с условиями GNU GPL 3+ с исключением GCC Runtime Library Exception.
Все версии, предшествующие и включая 3.15p, под лицензией GMGPL, предлагающей аналогичные исключения времени выполнения. Лицензия GMGPL - это GNU GPL 2 с исключением для связывания, которое позволяет связывать программное обеспечение с лицензиями, несовместимыми с GPL, с выходными данными стандартных универсальных библиотек Ada, поставляемых с GNAT, без нарушения лицензионного соглашения.
FSF GNAT является частью большинства основных дистрибутивов GNU / Linux или BSD и включен в основные исходные коды GCC.
GNAT Pro - это поддерживаемая версия GNAT от AdaCore.
В дополнение к FSF GNAT и AdaCore GNAT Pro, AdaCore выпускает дополнительные версии (GNAT-GPL, общедоступная старая версия GNAT Pro и GNAT GAP, версия образовательных программ AdaCore). В этих версиях AdaCore удалены исключения времени выполнения, для этого требуется, чтобы программное обеспечение, связанное со стандартными библиотеками, имело GPL-совместимые лицензии, чтобы избежать нарушения лицензионного соглашения.
JGNAT была версией GNAT, скомпилированной из языка программирования Ada в байт-код Java. GNAT для dotNET - это версия GNAT, которая компилируется с языка программирования Ada в Common Language Infrastructure для.NET Framework и бесплатных реализаций с открытым исходным кодом Mono и Portable.NET.
В Wikibook Программирование на Ada есть страница по теме: Поиск и установка Ada |