PythonとRuby

雑談から。

  • Pythonはかたい。
  • Matzが、Python好きな人はRubyがイヤだという人が多いと言っていた。
  • Rubyはプログラミングを楽しくする。
  • Pythonは、プログラミングを考えないでいいようにする。
    • ロジックの書き方は一通り。
    • C++からJavaに移ったときの「これで言語のこと気にせず書きたいことが書ける!」という感動が、JavaからPythonに移ったときもあった。
    • モデルからコードに落とすのが楽チン。
    • Rubyは、むしろ「これで言語のことを考えながらいろいろ工夫できる」という感じでは。だからプログラミングそのものが楽しい。
  • Pythonは、知らない人でも読みやすい。
    • でも黒魔術も、あるところにはある。
  • Rubyperlのコードがそのまま動くように、と始まった。
    • perl苦手なのでRubyの@とか$とか苦手です。。。
  • フレームワークによってJavaは量産型言語(21世紀のCOBOL)になった。DSLRubyに対して、似たようなことをするのでは?
    • RoRは「典型的Webアプリケーション」のDSL
    • プロジェクトごとのDSL、とか治具、とか。
  • Rubyは、いろいろな書き方ができる。RoRは、一通りの書き方を支援する。
    • RoRは、中身までいじって使うのが当然、みたいなところがある。
  • Tim Brayが、NetBeansRuby対応はすごい、と言っていた。
    • 他の人もけっこう、NetBeansすごいと言ってる。