Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ada бағдарламалау тілі үшін еркін бағдарламалық компилятор
Free software compiler for the Ada programming language
GNAT – Ada бағдарламалау тілі үшін еркін бағдарламалық компилятор, ол GNU Compiler Collection (GCC) құрамына кіреді. Ол тілдің барлық нұсқаларын қолдайды, яғни Ada 2012, Ada 2005, Ada 95 және Ada 83. Алғашқыда оның атауы GNU NYU Ada Translator деген сөздердің бас әріптерінен құралған еді, бірақ қазір бұл атау қолданылмайды. Оның алдыңғы бөлігі мен орындалу уақыты Ada тілінде жазылған.
GNAT is a free software compiler for the Ada programming language which forms part of the GNU Compiler Collection (GCC). It supports all versions of the language, i. e. Ada 2012, Ada 2005, Ada 95 and Ada 83. Originally its name was an acronym that stood for GNU NYU Ada Translator, but that name no longer applies. The front end and run time are written in Ada.
Тарих
GNAT жобасы 1992 жылы АҚШ Әскери-әуе күштері Нью-Йорк университетіне (NYU) Ada 9X стандарттау процесіне көмектесу үшін Ada үшін тегін компилятор жасауға келісім-шарт бергенде басталды. 3 миллион долларлық келісім-шарт барлық әзірлемелер үшін GNU GPL қолданылуын талап етті және авторлық құқықтарды Free Software Foundation-ға жүктеді. GNAT-тың алғашқы ресми сертификациясы 1995 жылы өтті. 1994 және 1996 жылдары GNAT-тың бастапқы авторлары GNAT-ты дамыту және коммерциялық қолдауды қамтамасыз ету үшін Нью-Йоркте Ada Core Technologies және Парижде ACT Europe (кейін AdaCore SAS) атты екі серіктес компания құрды. Екі компания әрқашан біртұтас құрылым ретінде жұмыс істеді, бірақ 2012 жылға дейін AdaCore ретінде ресми түрде біріктірілмеді. GNAT бастапқыда GCC-нің негізгі кодтарынан бөлек шығарылды. 2001 жылдың 2 қазанында GNAT кодтары GCC CVS репозиторийіне қосылды. Жеке шығарылған соңғы нұсқа GNAT 3.15p болды, ол GCC 2.8.1 негізінде 2002 жылдың 2 қазанында жарық көрді. GCC 3.4 нұсқасынан бастап, басты платформаларда GCC-нің ресми нұсқасы GCC тестілеу жинағына кіретін ACATS Ada сынақтарының 100% -ын сәтті өте алады. GCC 4.0 нұсқасына қарай, экзотикалық платформалар да ACATS сынақтарының 100% -ын өте алды.
The GNAT project started in 1992 when the United States Air Force awarded New York University (NYU) a contract to build a free compiler for Ada to help with the Ada 9X standardization process. The 3 million dollar contract required the use of the GNU GPL for all development, and assigned the copyright to the Free Software Foundation. The first official validation of GNAT occurred in 1995. In 1994 and 1996, the original authors of GNAT founded two sister companies, Ada Core Technologies in New York City and ACT Europe (later AdaCore SAS) in Paris, to provide continuing development and commercial support of GNAT. The two companies always operated as one entity, but did not formally unify until 2012 as AdaCore. GNAT was initially released separately from the main GCC sources. On October 2, 2001, the GNAT sources were contributed to the GCC CVS repository. The last version to be released separately was GNAT 3.15p, based on GCC 2.8.1, on October 2, 2002. Starting with GCC 3.4, on major platforms the official GCC release is able to pass 100% of the ACATS Ada tests included in the GCC testsuite. By GCC 4.0, more exotic platforms were also able to pass 100% of the ACATS tests.
Лицензия
Компилятор GNU GPL 3+ лицензиясының GCC Runtime Library Exception ережесімен лицензияланған. Бұл AdaCore нұсқаларында орындалу уақытындағы қателер жойылды, сондықтан лицензиялық келісімді бұзудан сақтану үшін стандартты кітапханалармен байланыстырылған бағдарламалық құралдар GPL-мен үйлесімді лицензияға ие болуы керек. JGNAT – Ada бағдарламалау тілінен Java байт-кодына компиляциялайтын GNAT нұсқасы. dotNET үшін GNAT – Ada бағдарламалау тілінен NET Framework үшін Common Language Infrastructure және Mono және Portable ашық бастапқы кодты жүзеге асыруларына компиляциялайтын GNAT нұсқасы. NET.
The compiler is licensed under the terms of the GNU GPL 3+ with GCC Runtime Library Exception. These AdaCore versions have the runtime exceptions removed, this requires software that is linked with the standard libraries to have GPL compatible licenses to avoid being in breach of the license agreement. JGNAT was a GNAT version that compiled from the Ada programming language to Java bytecode. GNAT for dotNET is a GNAT version that compiles from the Ada programming language to Common Language Infrastructure for the NET Framework and the free and open source implementations Mono and Portable. NET.