2005년 5월 23일 오후 9:14 (GMT+9)
내가 Smalltalk에 대해서 열광하면 소위 "전산을 전공했던" 친구들은 한결같이 이렇게 말했다.
어찌보면 이 말이 맞는지도 모른다. Smalltalk가 C / C++ 나 사촌뻘인 Java 처럼 널리 쓰이지 못하고 있는 건 위와 같은 단점을 가지고 있기 때문이라고 생각하기 쉽다.
요즘 한창 주가를 달리는 Python 이라는 스크립팅 언어에도 Smalltalk가 밀리는 걸 보면, Smalltalk에 뭔가 문제가 있어도 단단히 있는 게 아닐까?
겉으로 쓰윽~ 훑어보는 Smalltalk는 어려워 보인다. ---;; 그럼은 Squeak
물론 나도 처음엔 그랬었다. 그러나 Smalltalk를 7년째 사용해 온 지금, 나는 위의 말이 모두 '오해에서 비롯된 말'임을 안다. 물론 Smalltalk 언어가 **'주류가 될 수 없었던 이유'**는 있다. 그러나 그 '이유'가 단지 Smalltalk 언어에 있는 건 아니다. 오히려 신기하게도, 요즘 사용되는 개발 툴이나 언어는 Smalltalk를 닮아 가고 있다.
만약 Smalltalk에 여러 가지 단점이 있고 한계가 있어서 그 개념을 재론할 가치도 없었다면 30년이 다 되어가는 시스템과 개념이 현재에 받아들여지겠는가?