GNU 포트란

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

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

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

 같이 보기 
 크레이 포인터
 4배정밀도 부동소수점수
 심플리 포트란(Simply Fortran)

 각주 

 외부 링크 

 GCC 위키의 GNU 포트란
 포트란 위키의 GNU 포트란 페이지.
 GNU 포트란의 OpenMP 정보 웹 페이지 

분류:GNU 프로젝트 소프트웨어
분류:포트란 컴파일러