GNAT
GNAT![]() |
![]() | |
개발자 | 뉴욕대학교(NYU), AdaCore 및 GNU 프로젝트 |
---|---|
초기 릴리즈 | 전 |
안정된 릴리스 | |
운영 체제 | FreeBSD, Linux, Solaris/SPARC, Microsoft Windows, Mac OS X, 기타는 GCC 내의 FSF GNAT에 의해 지원됩니다. |
유형 | 컴파일러 |
면허증. | GCC 런타임 라이브러리가[3] 있는 GNU GPL 3+ 예외 |
웹 사이트 | www.getadanow.com - FSF GNAT www.adacore.com/gnatpro/ GNAT Pro |
GNAT는 GNU 컴파일러 컬렉션(GCC)의 일부를 구성하는 Ada 프로그래밍 언어용 자유 소프트웨어 컴파일러입니다.모든 버전의 언어를 지원합니다.Ada 2012, Ada 2005, Ada 95 및 Ada 83.원래 이름은 GNU NYU Ada Translator의 약자였지만, 그 이름은 더 이상 적용되지 않습니다.프런트엔드와 런타임은 에이다로 표기되어 있습니다.
역사
GNAT 프로젝트는 1992년 미 공군이 뉴욕대학(NYU)에 Ada 9X 표준화 프로세스를 지원하기 위한 무료 컴파일러 구축을 승인하면서 시작되었습니다.300만 달러 계약에서는[citation needed] 모든 개발에 GNU GPL을 사용해야 했으며 저작권은 자유 소프트웨어 재단에 할당되었습니다.GNAT의 첫 공식 검증은 1995년에 이루어졌다.
GNAT의 원저작자는[clarification needed][who?] 1994년과 1996년에 GNAT의 지속적인 개발과 상업적 지원을 제공하기 위해 뉴욕에 Ada Core Technologies와 파리에 ACT-Europe(나중에 AdaCore SAS)라는 두 자매회사를 설립했습니다.두 회사는 항상 하나의 법인으로 운영되었지만 2012년이 되어서야 공식적으로 [4]AdaCore로 통합되었습니다.
GNAT는 처음에 주요 GCC 소스와 별도로 출시되었습니다.2001년 10월 2일 GNAT 소스가 GCC CVS [5]저장소에 제공되었습니다.마지막으로 별도로 출시된 버전은 2002년 10월2일 GCC 2.8.1에 기반한 GNAT 3.15p입니다.GCC 3.4 이후 주요 플랫폼에서는 정식 GCC 릴리스는 GCC 테스트슈트에 포함된 ACATS Ada 테스트의 100%를 통과할 수 있습니다.GCC 4.0에서는 ACATS 테스트의 100%에 합격할 수 있었습니다.
면허증.
이 컴파일러는 GCC 런타임 라이브러리 [3]예외와 함께 GNU GPL 3+의 조건에 따라 라이센스가 부여됩니다.
3.15p 이전 버전 및 3.15p를 포함한 모든 버전은 GMGPL에 따라 라이선스가 부여되며 유사한 런타임 예외를 제공합니다.GMGPL 라이선스는 GNU GPL 2이며, GPL과 호환되지 않는 라이선스를 가진 소프트웨어를 라이센스 계약을 위반하지 않고 GNAT와 함께 제공되는 Ada 표준 범용 라이브러리의 출력과 링크할 수 있습니다.
버전
FSF GNAT는 대부분의 주요 Linux 또는 BSD 배포의 일부이며 주요 GCC 소스에 포함되어 있습니다.
GNAT Pro는 AdaCore에서 지원되는 GNAT 버전입니다.
FSF GNAT 및 AdaCore의 GNAT Pro와 더불어 AdaCore는 추가 버전(GNAT-GPL, GNAT-GPL, AdaCore의 교육 프로그램 [6]버전)을 출시합니다.이러한 AdaCore 버전에서는 런타임 예외가 삭제되어 있기 때문에 표준 라이브러리와 링크된 소프트웨어에 GPL 호환 라이선스가 있어야 라이선스 계약을 위반하지 않습니다.
JGNAT는 에이다 프로그래밍 언어에서 자바 바이트 코드로 컴파일된 GNAT 버전입니다.GNAT for dotNET은 의 Ada 프로그래밍 언어에서 공통 언어 인프라스트럭처로 컴파일하는 GNAT 버전입니다.NET Framework 및 무료 오픈 소스 구현 Mono 및 Portable입니다.그물.
「 」를 참조해 주세요.
레퍼런스
- ^ https://www.gnu.org/software/gcc/releases.html
- ^ "AdaCore Releases GNAT Pro 7.4".
- ^ a b "GCC Runtime Library Exception". Retrieved 2013-02-28.
- ^ GNAT Pro Insider 2014년 가을/겨울, 페이지 1
- ^ GCC CVS 메일링 리스트 아카이브 "새로운 언어:아다
- ^ "GNAT Pro Comparison". AdaCore. Retrieved 2021-08-17.
추가 정보
- Javier Miranda, Edmond Schonberg (June 2004). GNAT: The GNU Ada Compiler. Retrieved 2008-06-06.
- Edmond Schonberg, Bernard Banner (1994). "The GNAT project". Proceedings of the conference on TRI-Ada '94. ACM. pp. 48–57. doi:10.1145/197694.197706. ISBN 0897916662. Retrieved 2008-06-07.
외부 링크

- GNAT 프로젝트의 역사
- GCC Wiki에서의 GNAT
- 주요 플랫폼용 FSF GNAT 설치 절차
- GNU Ada Project - GNAT의 FSF 버전 증가
- Debian Ada 정책 - GNAT 및 기타 Ada 프로그램의 Debian 패키지화
- Ada에서 쓰기 — Java 가상 머신에서 실행