洪民憙 (홍민희) 블로그

이하의 글은 2011년에 쓴 것입니다. 오래된 글인 만큼, 현재의 생각과 전혀 다른 내용도 많이 포함되어 있고, 당시와는 상황이 많이 달라진 점도 있습니다. 또한, 그 당시에 잘못 알려졌던 정보도 포함되어 있을 수 있습니다. 어찌됐든 저는 제 오래된 글이 회자되는 것을 저어합니다. 읽기에 앞서 양해를 부탁드립니다.

Brad Cox가 처음 Objective-C를 만드려고 한 이유는 사실 흔한 두 가지 미신에 기초한 것이 아닐까.

  1. Smalltalk가 좀 섞이면 진정한 객체 지향 프로그래밍이 가능할 거라는 생각.
  2. C가 섞이면 성능이 좀 빠를 거라는 생각.

어찌됐든 21세기인 지금에 와서도 Objective-C에 여전히 네임스페이스가 없는 이유는 어차피 C에도 없고 Smalltalk에도 없기 때문이다.