Free Pascal 알아보기

1. 파스칼(Pascal)

오랜 역사를 가진 구조화 및 객체지향 프로그래밍 언어로 기초 언어 표준입니다.

파스칼의 발전 역사

  1. 1968–1970 탄생
    스위스의 니클라우스 위르트(Niklaus Wirth)가 ALGOL을 기반으로 Pascal을 설계했습니다. 구조화 프로그래밍 교육을 목표로 했으며 1970년 최초 컴파일러가 출시되었고 문법이 엄격하고 강타입 언어입니다.
  2. 70~80년대 대중화
    전 세계 대학교 표준 입문 언어가 되었습니다. Borland에서 Turbo Pascal을 출시해 저렴한 PC용 통합 개발 환경으로 빠르게 유행했고 후에 객체지향 기능(Object Pascal)이 추가되었습니다.
  3. 1995 상용 분파: 델파이(Delphi)
    Borland가 Delphi를 발표하며 Object Pascal을 완성하고 시각적 GUI 개발을 지원했습니다. Windows 데스크톱 개발 주류 도구였으며 현재는 Embarcadero 상용 제품입니다.
  4. 90년대 오픈소스 분파: Free Pascal(FPC)
    오픈소스 크로스플랫폼 컴파일러로 ObjFpc 등 여러 문법 모드를 제공합니다. 무료 IDE인 Lazarus와 함께 사용하면 Delphi와 유사한 환경을 구현할 수 있으며 Windows/macOS/Linux/임베디드 시스템을 지원합니다.
  5. 현재 상황
    교육 현장 사용은 줄었지만 Delphi는 기업용 Windows 개발, FPC+Lazarus는 무료 크로스플랫폼 개발, 게임, 임베디드 분야에서 여전히 활용됩니다.

2. Free Pascal(FPC)

오픈소스 무료 파스칼 컴파일러로 Pascal 코드를 해석하고 컴파일할 수 있으며 ObjFpc 등 다양한 문법 모드를 내장합니다.

3. 라자루스(Lazarus)

무료 그래픽 IDE로 하단은 FPC 기반입니다. Windows/macOS/Linux 크로스플랫폼 데스크톱 프로그램 제작에 사용하며 새 프로젝트 생성 시 기본적으로 ObjFpc 문법이 적용됩니다.

4. 델파이(Delphi)

Embarcadero에서 출시한 유료 상용 IDE + 전용 컴파일러로 문법은 FPC의 Delphi 모드와 높은 호환성을 가지며 Windows 빠른 개발을 주력으로 합니다.

5 터보 파스칼(Turbo Pascal)

1983년 Borland에서 출시. 개인용 PC에서 최초로 크게 유행한 통합 IDE 탑재 Pascal 도구로 속도가 빠르고 가격이 저렴해 DOS 환경 Pascal 교육과 개발을 널리 보급했습니다. 다만 초기 학술용 컴파일러보다 훨씬 늦게 나왔습니다.

6 세계 최초의 파스칼 컴파일러

1970년 니클라우스 위르트 본인이 취리히 공과대학에서 ETH Pascal(CDC Pascal)을 개발했으며 Turbo Pascal보다 13년 먼저 등장했습니다.

이를 통해 알 수 있듯 프로그래밍 언어의 핵심은 컴파일러입니다. 즉 새로운 프로그래밍 언어를 개발한다는 것은 본질적으로 컴파일러를 제작하는 작업입니다.

Pascal은 C 언어보다 역사가 더 긴 언어입니다. 창시자인 니클라우스 위르트 박사님은 2024년 별세하셨습니다. 위대한 파스칼의 아버지를 추모합니다.

Free Pascal 알아보기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다