Go언어에 짙게 배인 Pascal 향기.

프로그래밍 2018. 5. 16. 11:04 Posted by 정직한 UnHa Kim

GUI 개발을 간편하게 할 수 있는 방안을 알아보던 중,

무료 Delphi 대체재 'Free Pascal + Lazarus'를 알게 되었다.


Object Pascal 언어 가이드를 구해서 읽어보니, Go언어 문법과 비슷한 부분이 너무나 많이 보인다.

Go언어가 Pascal의 영향을 아주 많이 받은 것이라고 추정된다.


기억에 남는 몇 가지만 예로 들면

1. 변수 선언 방식 :  <변수명>: <자료형>;    여기에서 ':', ';'만 빼면 Go자료형 선언과 같아진다.

2. 변수 대입 : ':=', Go언어에서 변수 생성 및 대입을 겸하는 연산자와 같은 모양.

3. 정적 배열 : 정적 배열의 길이별로 독립된 자료형이라는 점이 동일하다.

4. 동적 배열 : 정적 배열과 별개로 동적 배열 (Go언어는 slice라고 부른다.)이 존재하는 점이 동일.


기타, 여러가지 면에서 Pascal언어 책을 보고 있는 것인지, Go언어 책을 보고 있는 것인지 헷갈릴 정도로 익숙한 점이 많았다.


Go언어에 익숙해 지고 나니, 'Free Pascal + Lazarus'에 대한 친근감과 호감도가 급상승한다.

댓글을 달아 주세요