[ruby-list:524] Re: memory size
From:
Date:
1996-09-17 09:04:28 UTC
List:
ruby-list #524
けいじゅ@SHLジャパンです.
In [ruby-list :00509 ] the message: "[ruby-list:509] Re: memory size
", on Sep/12 01:29(JST) matz@caelum.co.jp (Yukihiro Matsumoto) writes:
>CLOSでもそういうのはあるんですけど,rubyのモデルではより頻繁
>に起きえますよね.それはちょっと大変だなあという気がします.
確かに, 起き得ます. ただし, 通常のプログラミングではそれほど起こらない
こともたしかです.
ただ:
>他にやることもありますしね.たとえばrubyでできた実用アプリケー
>ションとか.
確かにそれは言えますね.
実用アプリケーションといえば!! rubyプログラミング環境でしょう. やっぱ.
作る気があるなら手伝いますよ(^^;;
>良く意味が分からないんですけど,
> ソース -> 中間形式(構文木) -> 実行
>という形になっていますが,クラス定義を始め,実際の実行はコン
>パイル時には行っていません.これは意図的にそうしています.昔
>はコンパイル時にクラスを生成したり,メソッドはコンパイルした
>時点でクラスに追加していたりしたんですけど,lisp的なモデルの
>方が分かりやすいし,いろいろな問題の温床になるので,止めまし
>た.
そうそう. こういうことが聞きたかったんです. perlはどうなっているんでしょ
うね?? 後で関数が定義されていても, 呼び出しが可能ですよね.
>lispと同じで,参照するのはOKで実行時までに定義されていれば良
>いわけですし,分かりやすいモデルだと思いますが….どういう風
>になっていると嬉しいですか?
lispと同じといわれると確かにそうなんだけど... スクリプトを組むのが目的
のrubyとはちょっと違うかなあという気もします.
あくまでも気分的な問題ですが,
main処理
:
:
関数定義
:
:
という風に書ける方が, 気分的には良いと思いますね. しょうがないから, 今
は:
def main()
main処理
:
end
def 関数
:
end
main
なんて書き方を行ったりもします. あと, クラス定義を行うならばクラスごと
に別ファイルにして, requireをするようにしています.
結論としてどうなっていると嬉しいか? ということに関しては, あまり要望は
ないのですが, 私は初めてrubyのプログラムを組んで実行した時に, 実行して
初めてその事実に気づきました. この辺の事情を, FAQにでも入れておいて下
さい.
__
.....................................石塚 圭樹@事開事.三井造船(株)...
------------->アドレス変わりました!! e-mail: keiju@csg.mes.co.jp <----
__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----