프리 파스칼(Free Pascal, FPC, 이전 이름: FPK 파스칼[1])은 32/64비트 크로스 플랫폼 컴파일러이다. 파스칼을 비롯하여 수많은 운영체제를 지원한다.

프리 파스칼 컴파일러
개발자자원봉사자
발표일1997년(27년 전)(1997)
안정화 버전
3.2.2 / 2021년 5월 20일(2년 전)(2021-05-20)
미리보기 버전
3.3.1
저장소
운영 체제크로스 플랫폼
종류컴파일러
라이선스GPL
웹사이트www.freepascal.org

소개 편집

프리 파스칼은 멀티 플랫폼과 32/64비트 멀티 CPU를 지원하는 파스칼 컴파일러이다. 볼랜드 파스칼(터보 파스칼이나 델파이)의 형식을 사용하며 일부 맥 파스칼의 구조가 잘 만들어져 있어 대부분의 운영체제에서 잘 돌아간다.

프리 파스칼은 원래 FPK 파스칼이란 이름으로 만들어졌다. FPK는 만든이 Florian Paul Klämpfl의 약자로, "Free Pascal Kompiler"의 약자가 아니었다. 1997년 말, 이런 혼동을 피하고 기여를 늘리기 위해 이름을 프리 파스칼 컴파일러(Free Pascal Compiler, FPC)로 바꾸었다.

프리 파스칼 컴파일러는 문서화가 매우 잘 되어 있으며 1800쪽이 넘는 분량의 사용자 안내서를 갖고 있다.

델파이의 비주얼 컴포넌트 라이브러리의 시각적 부분과 시각적 통합 개발 환경고속 개발 도구 개발은 라자루스라는 별도의 프로젝트로 진행하고 있다.

프리 파스칼은 볼랜드터보 파스칼과 닮은 문자 통합 개발 환경으로 제공된다. 이 통합 개발 환경은 종종 개발자를 잃어버려 좋지 않은 상태에 빠지기도 했지만, 2005년 중반 이후 2006년의 첫 달 사이에 중대한 버그가 고쳐져서 다시 쓸만한 프로그램으로 손질되었다.

터보 파스칼델파이와 마찬가지로, 프리 파스칼은 소스코드 내에 쉽게 어셈블리어를 쓸 수 있을 뿐만 아니라 내부 어셈블러에 의해 여러 플랫폼을 지원한다.

지원 플랫폼 편집

프리 파스칼은 버전에 따라서 지원하는 플랫폼이 약간씩 다르다.

2.6.4 - 최신 버전 편집

2.0.4 - 안정화된 버전 편집

CPU:

운영 체제:

1.0.x - 옛날 안정 버전 편집

CPU:

운영 체제:

  • 리눅스: 듀얼 CPU를 모두 지원함
  • BSDs
  • DOS: Go32V2 확장 프로그램을 쓴다. 일부 임베디드 시스템에서는 PMode 확장형을 쓴다.
  • Win32
  • OS/2: EMX를 통해 구현한다.
  • 아미가 Classic, m68k

베타 버전으로 구동되는 플랫폼은 다음과 같다.

프리 파스칼로 만든 프로그램 편집

  • Pixel Image Editor - 포토샵과 비슷한 그림 편집 도구이며 프리 파스칼로 만들었다.
  • GearHead - rogue같은 그래픽 환경 게임이다.
  • Peazip - 오픈 소스 압축 프로그램으로, 라자루스/프리 파스칼로 만들었다.
  • Hedgewars - 물리 엔진이 프리 파스칼로 작성되었다.
  • Double Commander - 윈도우의 탐색기의 대용 프로그램으로 유명한 토탈 커맨더와 거의 같은 기능을 갖고 있다.

각주 편집

  1. Free Pascal used to be known as FPK Pascal, where FPK stands for the author Florian Paul Klämpfl. The name of the project was changed to Free Pascal Compiler at the end of 1997.

외부 링크 편집