[#17615] substitution at when-clause — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Tue, 2 Jul 2002 02:54:01 +0900,
まつもと ゆきひろです
At Tue, 2 Jul 2002 13:30:17 +0900,
まつもと ゆきひろです
立石です.
まつもと ゆきひろです
青山です。
立石です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
At Wed, 3 Jul 2002 17:48:58 +0900,
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#17625] Re: Getting CGI arguments as scalars — Wakou Aoyama <wakou@...>
青山です。
[#17662] update irb to cvs repository — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
In article <200207041003.TAA06746.keiju@ishitsuka.com>,
けいじゅ@日本ラショナルソフトウェアです.
[#17676] generation GC — Minero Aoki <aamine@...>
あおきです。
[#17706] self in block — masaki <GEC01122@...>
[#17714] Re: self in block — masaki <GEC01122@...>
[#17722] Re: self in block — masaki <GEC01122@...>
[#17725] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027176584.577546.14709.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
At Sun, 21 Jul 2002 01:10:02 +0900,
まつもと ゆきひろです
[#17730] Re: self in block — masaki <GEC01122@...>
At Sat, 20 Jul 2002 21:27:58 +0900,
高橋征義です。
けいじゅ@日本ラショナルソフトウェアです.
[#17764] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027383423.558649.31176.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027404202.545188.1283.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027406979.880878.1358.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027409151.187595.1406.nullmailer@picachu.netlab.jp>,
前田です。
In article <87bs8xkfqr.wl@studly.priv.netlab.jp>,
前田です。
[#17774] Re: self in block — masaki <GEC01122@...>
[#17832] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#17840] Re: new mathn [Re: Rational#to_int ← String#center] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
[#17851] undef_method ? — Shin-ichiro HARA <sinara@...>
原です。
[#17855] non-blocking IO — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
[#17867] parenthesize argument(s) for future version — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
[ruby-dev:17794] Re: self in block
In article <4.3.2-J.20020723180732.03de9ca8@blade.nagaokaut.ac.jp>, Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> writes: > 私も self をすげ替えるのはナシだと思いますが、call_current_block > の導入は(これは名前が長すぎると思うけど)いいんじゃないかと思い > ます。self すげ替えと一緒に論じられるのはかわいそう。 > > 一時的な、名前を持たない関数が欲しかったのにただ再帰のためだけに変 > 数に代入するのは残念な気がします。それに、変数のスコープに依らない > のは気持ちいいですよ。カットアンドペーストも用意だし。(それを言っ > たら普通のメソッドにも自分自身を表すモノが欲しくなるか。) そうそう、書くのを忘れましたが、カットアンドペーストが容易なのはいいこ とだと思います。これは名前の変更というリファクタリングが容易だというこ とでまったくもっていいことです。言語というのはリファクタリングが容易な ようにできているべきです。 これに限らずリファクタリングの容易性という観点から言語仕様を眺めること はいろいろと可能で、たとえば open class (一つのクラスのメソッドを複数 のモジュールで定義できる機能 - CLOS とか Ruby とか)があるとメソッドを モジュール間で移動するのが容易ですから、これはいいことです。 # open class の利点はこれだけじゃありませんけどね。Visitor パターンが # 必要なくなるとか、いろいろあります。 まぁ、dynamic scope ならメソッドの括り出しが(自由変数を調べあげなくて よくなるぶん)簡単になるからといって static scope よりも dynamic scope がいいかというとそれは他の欠点とのトレードオフの話になるわけですが。 そういう意味で call_current_block もいいものではあるんでしょうが、それ による利点は限定的だという気がします。keyword (Kernel のメソッド?)を増 やすことにより、その名前の変数が使えなくなり、プログラマが覚えることが 増えるという些細な欠点と比べてさえ利点が上回るかというのは微妙な感じを 受けます。 もう少し何か低レベルなものを元に call_current_block を実装するライブラ リがあるというなら受け入れやすいかもしれません。 -- [田中 哲][たなか あきら][Tanaka Akira] 「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)