[#11507] parser generator — Minero Aoki <aamine@...>
あおきです。今年もよろしくおねがいいたします。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
In message <199901210735.QAA03189.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
[#11525] ruby 1.2.1 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11542] \^x as control — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11550] nif.rb ver0.31 — Wakou Aoyama <wakou@...>
青山です。
[#11553] はじめまして&環境変数についての質問 — Atsuko Yoshida <atsuko@...>
こんにちは。はじめまして。
こんにちは。あつこです。
[#11587] Array.new([SIZE]) — Yoshinori Toki <toki@...>
土岐です。
新井です。
土岐です。
立石です。
土岐です。
新井です。
まつもと ゆきひろです
新井です。
[#11612] djgpp 版の djdev の Version — たむら けんいち <t9655832@...>
[#11621] Segmentation fault — polygon <polygon@...>
ポリゴンです。
まつもと ゆきひろです
ポリゴンです。
[#11644] postgres-0.4.1 released — Eiji-usagi-MATSUmoto <ematsu@...>
まつもとえいじです
[#11647] Numeric#step の増減方向 — Yoshinori Toki <toki@...>
土岐です。
[#11660] ruby 1.2.2 released — matz@... (Yukihiro Matsumoto)
Hi.
0) ウェッブページが更新されていません.1.2.1-stable のままになっている.
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#11711] Ruby 1.2.2 Make on Cygwin — たむら けんいち <t9655832@...>
たむら です。
[#11720] ruby からの MSAccess への DB アクセス方法 — ymaekawa@...
はじめまして前川@NECと申します。
たむら です。
[#11746] (joke :-) ruby chip — Noritsugu Nakamura <nnakamur@...>
Wed, Jan 27, 1999 at 07:19:14AM +0900 において
MobileGear1 for DoCoMo + PocketBSD ユーザーのCakeです。
[#11758] [BUG] 3e9.to_i => floating exception — gotoken@... (GOTO Kentaro)
ごとけんです
[#11774] MD5 クラスについて — たむら けんいち <t9655832@...>
[#11776] ruby-gtk spin button — takeshi@...
はじめまして。村上毅と申します。
まつもと ゆきひろです
[#11797] IOクラスのメソッドcloseで質問です — Atsuko Yoshida <atsuko@...>
こんにちは。あつこです。
[#11803] Array クラス — hisanori@...
松尾です。
まつもと ゆきひろです
最近Beなさくです。
石井です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
[ruby-list:11640] Re: Array.new([SIZE])
新井です。
# 深く追求するつもりはなかったのですが、一応自分の
# 考えも書いておかないとズルイかと思いましたので…
>>> From: Yoshinori Toki <toki@freedom.ne.jp>
>>> Date: 19 Jan 1999 14:24:29 +0900
>>> Subject: [ruby-list:11630] Re: Array.new([SIZE])
> 土岐です。
> でもよく考えたら、予約した大きさの nil の詰った配列に添字をインクリメ
> ントしながら代入していけば済むことですね。で、最後に余った尻尾を切り落
> す。
ふむ、これだけ単純な処理だとそれもまぁアリなんです
が、私は添字用の変数が発生するのをたぶん嫌うと思ん
です(尻尾を切る処理も嫌だな)。で、クラスにカプセル
化することを考えるわけですが…
頻繁にpush、popを行う処理があった場合に、
class LargeStack
def initialize(capa)
@len = 0
@array = Array.new(capa)
end
def push(elm)
@array[@len] = elm
@len += 1
end
def pop
raise "stack is empty" if @len == 0
@len -= 1
@array[@len]
end
end
こんなクラスを実装したとします。(たぶんこのような
状況では私はやります)
でも、もっと複雑な処理が必要になってArrayの他のメ
ソッドも欲しくなった場合。最終的に昔のArrayの実装
が出来上がってしまうとなんだか悲しくなりますね。
(^^;
Array.new()の仕様が今のようになった以上、
「メモリのリアロケートが裏で発生するかもしれない」
という考えは捨て去るのが健康的かも知れない。
# これは、私の理想。でも、あきらかに処理の無駄だと
# 思える部分はやっぱり気になってしまう。
ちなみに、Array.new()の今の仕様は、配列のコンスト
ラクタとしては自然な実装なのでokです。私の最初の発
言、
> 個人的には、昔の仕様の方がよかったかなと思います。
は、
「個人的には、領域だけを確保する手段が別に提供され
ててもよかったかなと思います」
と訂正します。この考えは変わりません。(要望ではな
く意見です。これに対する回答はまつもとさんの最初の
発言で頂いているので、とくに希望しませんが)。
# この件で、いろいろ考えてたら些細なバグを見つけて
# しまった。[ruby-dev:4243]で報告済み