2008-01-18 (金)
*ruby
いつまでたってもPerlから抜け出せないのは,普段使っているツールの殆どがPerlで書かれているのが原因ではないだろうか.ツールに不具合があったり,追加機能が欲しくなった場合には,強制的にそのツールを書くのに使った言語を使うことになります.きっと,rubyを使わないのは,rubyで書かれたプログラムが手元に無いからです.
まず,PATHEXTにも.rbを追加する.これで,コマンドを打つとき.rbを付けなくて済む.
試しに,普段使っているツールを1つRubyで書き直してみる.Rubyらしく書こうと思わなければ,PerlからRubyへの移植はかなり簡単ですね.
気になったのは,三項演算子の間にスペースを入れないとまずいことです.rubyの文法上仕方ないのかもしれませんが….あと,例外処理が意外と面倒.
Perlなら,
open(F,'test.txt') or die;
とか書けるのに,rescueとか打つのめんどい.
インクリメント演算子も欲しい.eachとかで変数省略したときは,$_に入れて欲しい.あと,正規表現を使った置換がめんどい.Web上のリファレンスがなかなか表示できないのも気になる.
ruby使いへの道のりは険しい…….