トップ «前の日記(2009-09-07) 最新 次の日記(2009-09-09)» 編集

Route 477



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だけど「関数型言語」として設計されたわけではない(もちろん関数的「にも」書けるけどね)。