12/01/31 01:15:18.26
JavaやC#は、C++やDelphiを引きずった言語。
土方受けのばかり見て、オブジェクトシステムを
Cから引き離すという勇気すら無かった。
メッセージとメソッドの区別も無く、
C++の引いた型ベースというレールを未だ走ってる。
Objective-Cはメッセージの転送やら、クラスオブジェクトやら、
オブジェクトシステムが一種のデータ構造であり、
ライブラリに過ぎない。
C++の泥臭い柵を捨てたお陰で、速度が必要ない部分では
非常に柔軟に書ける。依存性をグダグダ考えて
技巧に走る必要もない。