[ruby-list:81] Re: -f etc..
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-01-24 01:37:19 UTC
List:
ruby-list #81
まつもと ゆきひろ@トヨタケーラムです.
In message "[ruby-list:80] -f etc.."
on 96/01/23, P nakawtse <nakawtse@syrinx.dq.isl.ntt.jp> writes:
|まつもと ゆきひろ@トヨタケーラムです.
|
|# 「教育用にも使える」というのは使えないソフトウェアに対する
|# 形容だという言葉もありますが.
|
| :-) pascalですか? :-)
あ〜,他人の悪口は止めておきましょう.
|正直言うと,もっとruby独自の使われ方を模索しないといけないな
|と思っています.
|
| 独自の領域を持つということですか?
そうですね.今のrubyは「perlにできる事は(機能的には)ほとんど
できる」,「見栄えのちょっときれいな」言語ではありますが,逆
にいうと「記述はともかくrubyのできることはperlでもできる」と
いうことでもあります.現状ではperlのalternative以上の価値は
あまりないでしょうね.
# そういう言語の存在価値が無いわけではないでしょうが.
これから,クラスライブラリをいろいろ用意したりrubyそのものの
機能を追加していくことによって,rubyの特に得意な領域というも
のを考えていきたいと思っています.
ネットワーク(ソケット)関係とか,thread対応とかを強化すれば面
白いのかも知れません.あと,rubyで記述された独自のアプリケー
ションとか.
| スタイルは好みがあるので,beginの表記とかは簡単にカスタマイズ
| できればいいですね.
|これは疲れそうですが
|
| test ?f ファイル名
|
|ならいいです.testも文脈で省略できるとなおいいけど.
rubyにはperlのような文脈という概念はあまり無いので,そこまで
はできません.ただ,以前は
include FileTest
if f? "/tmp/foobar"
...
end
なんてのも定義していました.便利なようでしたら復活させますが….
|なら<file>は file.gets or gets.file...でも これだと
|for @file gets.$_; は無理か??
perlのスカラコンテキストの<file>は,file.getsと書きます.
rubyにはperlのようなスカラ・配列のコンテキストがありませんの
で,ユーザがかき分けます.配列コンテキストの場合は gets では
なく readlines になります.
for @file gets.$_;
ってのは良く分からなかったんですけど,配列の各要素から文字列
の配列を得るという事でしたら
lines = []
for f in files
lines += f.readlines
end
という感じになります.
まつもと ゆきひろ /:|)