GNU 포트란
| 개발자 | GNU 프로젝트 |
|---|---|
| 발표일 | 2005년 4월 20일[1] |
| 안정화 버전 | |
| 저장소 | |
| 프로그래밍 언어 | C, C++ |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | GNU |
| 종류 | 컴파일러 |
| 라이선스 | GNU 일반 공중 사용 허가서 (버전 3 또는 그 이후) |
| 웹사이트 | gcc |
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의 새로운 버전이 나올 때마다 최신 언어 표준에 대한 더 나은 지원과 버그 수정이 포함되고 있다.
같이 보기
[편집]- 크레이 포인터
- 4배정밀도 부동소수점수
- 심플리 포트란(Simply Fortran)
각주
[편집]- 1 2 “GCC Releases – GNU Project – Free Software Foundation (FSF)”. GNU Project. 2019년 2월 23일에 확인함.
- ↑ “GCC 13 Release Series - GNU Project - Free Software Foundation (FSF)”. 《gcc.gnu.org》. 2023년 9월 11일에 확인함.
- ↑ “Chart of Fortran 2003 Features supported by GNU Fortran”. GNU. 2009년 6월 25일에 확인함.
- ↑ “Chart of Fortran 2008 Features supported by GNU Fortran”. GNU. 2009년 6월 25일에 확인함.
- ↑ “Parallel Computing in Fortran with OpenMP”.
- ↑ “OpenMP (The GNU Fortran Compiler)”.
- ↑ “Discussion of incompatibilities between g77 and gfortran”. GNU. 2007년 1월 26일에 확인함.
- ↑ “Extensions implemented in GNU Fortran (The GNU Fortran Compiler)”.
- ↑ “GCC 4.0 Release Series - GNU Project”.
- ↑ “GFORTRAN and G77 - the GNU Fortran 95 Compiler”.
- ↑ “Why I'm Stopping My G77 Work”.
- ↑ “The other GCC-based Fortran compiler”. GNU. 2007년 4월 11일에 확인함.
- ↑ “GCC allows C++ – to some degree - the H Open: News and Features”.
- ↑ “Letter from GCC/gfortran contributor with a brief history” (영어). 《Fortran Discourse》. 2023년 2월 12일. 2023년 2월 24일에 확인함.
외부 링크
[편집]- GNU 포트란
- 공식 웹사이트 - GCC 위키의 GNU 포트란
- 포트란 위키의 GNU 포트란 페이지.
- GNU 포트란의 OpenMP 정보 웹 페이지 보관됨 2010-12-11 - 웨이백 머신