본문으로 이동

GNU 포트란

위키백과, 우리 모두의 백과사전.
GNU 포트란
개발자GNU 프로젝트
발표일2005년 4월 20일(20년 전)(2005-04-20)[1]
안정화 버전
13.2[2][1] / 2023년 7월 27일(2년 전)(2023-07-27)
저장소
프로그래밍 언어C, C++
운영 체제크로스 플랫폼
플랫폼GNU
종류컴파일러
라이선스GNU 일반 공중 사용 허가서 (버전 3 또는 그 이후)
웹사이트gcc.gnu.org/fortran/ 위키데이터에서 편집하기

GNU 포트란(GNU Fortran, GFortran)은 GNU 프로젝트의 산하에서 오픈 소스 프로그래머 커뮤니티가 유지 관리하는 오픈 소스 소프트웨어이자 자유 소프트웨어 프로젝트인 GNU 컴파일러 모음 (GCC)의 포트란 프로그래밍 언어 구현체이다. 이는 g77과 같은 해당 제품군의 이전 컴파일러 버전들의 후속작이다.

역사

[편집]

2020년 7월 기준으로, GNU 포트란은 포트란 2008을 거의 완벽하게 구현했으며, 포트란 2018의 약 20%를 구현했다.[3][4] 최신 버전(4.5)까지의 OpenMP[5] 멀티 플랫폼 공유 메모리 다중 처리를 지원한다.[6] GNU 포트란은 g77에서 지원하던 대부분의 언어 확장 및 컴파일 옵션과 호환되며,[7] 그 외에도 널리 쓰이는 많은 포트란 언어 확장들을 지원한다.[8]

2005년 4월에 출시된 GCC 버전 4.0.0부터,[9] GNU 포트란은 오래된 g77 컴파일러를 대체했다. GCC를 위한 새로운 포트란 프론트엔드는 처음부터 다시 작성되었는데,[10] 이는 g77의 주요 저자이자 유지 관리자였던 크레이그 벌리(Craig Burley)가 2001년에 g77 프론트엔드 작업을 중단하기로 결정했기 때문이다.[11] GNU 포트란은 2000년 초에 시작된 g95로부터 2003년 1월에 포크되었다. GCC 개발자들에 따르면 두 코드베이스는 "상당히 분화"되었으며,[12] g95는 2013년 이후로 유지 관리되지 않고 있다. 2010년부터 프론트엔드는 나머지 GCC 프로젝트와 마찬가지로 기존 C에서 C++로 이관되었다.[13] 자원봉사 사용자들에 의한 컴파일러 개발은 계속되고 있으며,[14] GCC의 새로운 버전이 나올 때마다 최신 언어 표준에 대한 더 나은 지원과 버그 수정이 포함되고 있다.

같이 보기

[편집]

각주

[편집]

외부 링크

[편집]