파스칼 언어에 대하여

파스칼 언어에 대하여 (About the Pascal language)

파스칼 언어가 어떤 언어인지, 또 Turbo Pascal과 Delphi가 어떻게 파스칼을 발전시켰는지를 짧게 돌아보는 장이에요. 파스칼을 처음 배우는 사람도 언어의 정체성을 이해하는 데 도움이 돼요.

출처: Free Pascal Reference — About the Pascal language

본문

파스칼 언어는 **니클라우스 비르트(Niklaus Wirth)**가 1970년경에 처음 설계했어요. 그 후 여러 컴파일러 제조사(특히 Borland)의 기여로 크게 발전했지만, 기본 요소들은 그때부터 지금까지 유지되고 있어요.

파스칼의 기본 특성

  • 문법이 쉽고, 다소 장황하지만 읽기 쉬워서 교육용으로 이상적이에요.
  • 강타입(strongly typed) 언어예요.
  • 절차적(procedural) 언어예요.
  • 대소문자를 구분하지 않아요 (case insensitive).
  • 중첩 프로시저를 허용해요.
  • 쉬운 입출력 루틴이 내장되어 있어요.

Turbo Pascal과 Delphi의 영향

Turbo Pascal과 Delphi 파스칼 컴파일러는 특히 더 쉬운 문자열 처리객체 지향성 같은 기능을 언어에 추가했어요. Free Pascal 컴파일러는 처음에 Turbo Pascal을, 나중에는 Delphi를 대부분 에뮬레이션했어요.

이 컴파일러들을 적절한 모드에서 에뮬레이션하기 때문에, 어떤 기능은 컴파일러가 해당 모드로 전환되어야만 사용할 수 있어요. 특정 기능에 모드가 필요하다면 본문에서 -M 명령줄 스위치나 {$MODE} 지시어 사용을 알려줘요. 각 모드의 자세한 내용은 사용자 매뉴얼과 프로그래머 매뉴얼에서 확인할 수 있어요.

더 알아보기