INTERPRETER 3.3 데이터 타입
록스의 작은 우주에서 물질을 구성하는 원자는 소수의 내장 데이터 타입(built-in data type)이다.
• 불리언(Boolean): 로직 없이 코딩할 수 없듯이, 불리언 값이 없는 로직은 없다. ‘참’과 ‘거짓’은 소프트웨어의 음양이다. 기존 타입을 참과 거짓을 나타내기 위해 용도를 바꿔 썼던 고대 언어와 달리6, 록스에는 전용 불리언 타입이 준비되어 있다. 앞으로 갈 길이 멀다 한들 원시인처럼 갈 순 없잖은가?
불리언 값은 2개가 있고 각각 하나씩 리터럴이 있다.
불리언 변수는 록스에서 사람(조지 불(George Boole))의 이름을 딴 유일한 데이터 타입이다(그래서 'Boolean'의 'B'가 대문자다). 조지 불은 디지털 컴퓨터가 그의 대수학(algebra)을 전기로 바꾸기 거의 한 세기 전인 1864년에 세상을 떠났다. 그가 지금 다시 태어나 수십 억 줄에 달하는 자바 코드에 자기 이름이 박혀 있는 걸 보면 어떤 기분일까?
true; // false가 아니다
false; // false가 "아닌 게" 아니다