2009-09-08
■ [ruby][python] RubyとPythonのユーザ分布
2chからの引用のようですが…
ハイレベルPythonユーザーのアプリケーション製作能力は異常
が、その下の層が薄い印象
Rubyはハイレベルユーザーの数が多くない代わり、中級ユーザー層が厚い感じ
Python自体は凄いんだが、高次に使いこなすための敷居があまりに高すぎる
[ときどきの雑記帖 i戦士篇 2009年9月(上旬)より引用]
これが妥当な観測だとすれば、まつもとさんの「Rubyは普通の人のための言語」という主張に合致してて興味深いですね。
「高次に使いこなす」というのは関数型言語的なテクニックのことなのかなぁ。 PythonはLISP-1なのでRubyよりも関数型言語に近いはずだけど。
LISP-2(関数と変数の名前空間が分かれてる)な関数型言語ってあるんだっけ?Haskellは違うよな。あとはOCaml, Erlang, Scala, Clojureとかどうだっけ。Common LispはLISP-2だけど「関数型言語」として設計されたわけではない(もちろん関数的「にも」書けるけどね)。