프리 파스칼
위키백과 ― 우리 모두의 백과사전.
| 최근 버전 | 2.0.4 |
|---|---|
| 운영체제 | 크로스 플랫폼 |
| 종류 | 컴파일러 |
| 라이선스 | GPL |
| www.freepascal.org | |
프리 파스칼은 32/64비트 크로스 플랫폼 컴파일러이다. 파스칼을 지원하며 많은 운영체제를 지원한다.
목차 |
[편집] 소개
프리 파스칼은 멀티 플랫폼과 32/64비트 멀티 CPU를 지원하는 파스칼 컴파일러이다. 볼랜드 파스칼(터보 파스칼이나 델파이)의 형식을 사용하며 일부 맥 파스칼의 구조가 잘 만들어져 있어 대부분의 운영체제에서 잘 돌아간다.
프리 파스칼은 원래 FPK 파스칼이란 이름으로 만들어졌다. FPK는 만든이 Florian Paul Klämpfl의 약자로, "Free Pascal Kompiler"의 약자가 아니었다. 1997년 말, 이런 혼동을 피하고 기여를 늘리기 위해 이름을 프리 파스칼 컴파일러(Free Pascal Compiler, FPC)로 바꾸었다.
프리 파스칼 컴파일러는 매우 잘 문서화되었으며 총 1800페이지 이상의 사용자 안내서를 갖고 있다.
델파이의 비주얼 컴포넌트 라이브러리의 시각적 부분과 시각적 통합 개발 환경 및 고속 개발 도구 개발은 라자루스라는 별도의 프로젝트로 진행하고 있다.
프리 파스칼은 볼랜드의 터보 파스칼과 닮은 문자 통합 개발 환경으로 제공된다. 이 통합 개발 환경 은 종종 개발자를 잃어버려 좋지 않은 상태에 빠지기도 했지만, 2005년 중반 이후 2006년의 첫 달 사이에 중요한 버그가 고쳐져서 다시 쓸만한 프로그램으로 손질 되었다.
터보 파스칼 및 델파이와 마찬가지로, 프리 파스칼은 소스코드 내에 쉽게 어셈블리어를 쓸 수 있을 뿐만 아니라 내부 어셈블러에 의해 여러 플랫폼을 지원할 수 있다.
[편집] 언어적 특성
[편집] 역사
[편집] 지원 플랫폼
프리 파스칼은 버전에 따라서 지원하는 플랫폼이 약간씩 다르다.
[편집] 2.1.x - 개발중인 버전
[편집] 2.0.4 - 안정화된 버전
CPU:
- 리눅스: CPU와 상관 없이 쓸 수 있음.
- BSD와 그 계열군
- 맥 오에스
- 도스: Go32V2 확장 프로그램을 쓴다. 일부 임베디드 시스템에서는 PMode 확장형을 쓴다.
- Win32
- OS/2: EMX와 native 양쪽 다 지원한다.
- Novell NetWare
[편집] 1.0.x - 옛날 안정 버전
CPU:
- Linux: 두 CPU를 모두 지원함
- BSDs
- DOS: Go32V2 확장 프로그램을 쓴다. 일부 임베디드 시스템에서는 PMode 확장형을 쓴다.
- Win32
- OS/2: EMX를 통해 구현한다.
- Amiga Classic, m68k
베타 버전으로 구동되는 플랫폼은 다음과 같다.
[편집] 프리 파스칼로 만들어진 프로그램들
- Pixel Image Editor - 포토샵과 유사한 그림 편집 도구로 프리 파스칼로 만들었다.
- GearHead - rogue-like 한 그래픽 환경 게임이다.
- Paezip -- 오픈 소스 압축 프로그램으로, 라자루스/프리 파스칼로 만들었다.

