-
オブジェクト指向が徹底されていない・・・というより、根っこが手続き型の感触
「関数」の存在が多く、かなりの部分がメッセージ送信の概念で扱えない(mapやらreduseやら) どちらかというとオブジェクト指向はおまけで、「Perl的な分野に向いた綺麗なC」という感じがした。 SmalltalkやRubyの統一オブジェクトモデルとはかなり違う?(だから悪いとまでは感じない) Modula-3を参考にしたらしいけど、そもそもこの言語のことがようわからん。
-
同じ事を指す言葉は基本1つ
これが間口を広げている大きな部分だと思う。ある程度動かすまでに覚えることが少ないし、何を覚えればいいかで迷わない
-
破壊的操作が基本
sortやら打ったときに基本破壊的(副作用)に動く(っぽい)