SqueakByExample:3

From 흡혈양파의 번역工房
Revision as of 04:20, 13 August 2012 by Onionmixer (talk | contribs)
Jump to navigation Jump to search

간단하게 알아보는 문법 (Syntex in a nutshell)

대부분의 현대 스몰토크 언어는 smaltalk-80(스몰토크-80)의 언어와 매우 가까운 구문(syntax)를 채택합니다. 구문은 프로그램은 피진 영어와 같이 크게 읽힐 수 있도록 고안되었습니다.

(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]

스퀵의 구문은 최소화된 것입니다. 본절적으로 메시지를 보내기 위한 구문만 있습니다. (예, 표현식-expressions) 표현식은 매수 작은 수의 프리미티브로부터(프리미티브-컴퓨터 그래픽스에서 그래픽스 프로그램에 의해 개별적인 실체로 그려지고 저장, 조작될 수 있는 선·원·곡선·다각형과 같은 그래픽 디자인을 창작하는 데 필요한 요소:역주) 만들어 졌습니다. 6개의 키워드가 있으며, 구조를 컨트롤 하고, 새로운 클래스를 공표하기 위한 구문은 없습니다. 그 대신에, 거의 모든 것은 메시지를 오브젝트에 보내어 이루어집니다. 예를 들면, 만약 if-then-else 컨트롤 구조 대신에, 스몰토크는 ifTrue: 와 같은 메시지를 Boolean 오브젝트에 보냅니다. 새로운 (sub-)클래스들은 메시지를 그 클래스들의 수퍼클래스에 보내서 만들어집니다.