[#17276] blocks and local variables — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Mon, 3 Jun 2002 06:26:56 +0900,
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
In article <1023423387.175193.27185.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
なかだです。
前田です。
At Fri, 7 Jun 2002 13:23:37 +0900,
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
なかだです。
nobu.nakada@nifty.ne.jpさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
まつもと ゆきひろです
Yukihiro Matsumotoさんの
原です。
原です。
なかだです。
原です。
どうも西尾です。
なかだです。
At Sun, 16 Jun 2002 10:40:40 +0900,
なかだです。
At Sun, 16 Jun 2002 12:24:00 +0900,
なかだです。
At Sun, 16 Jun 2002 16:57:13 +0900,
なかだです。
どうも西尾です。
まつもと ゆきひろです
[#17315] Re: mswin32 での config.status の自動生成 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#17327] irb 0.9 alpha — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#17367] Ruby bcc32 on Win32 版のコミットについて — 小西 弘将 <konishih@...6.so-net.ne.jp>
小西 弘将です。
まつもと ゆきひろです
小西 弘将です。
こんにちは、なかむら(う)です。
小西 弘将です。
[#17384] avoid VC++ warnings — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
[#17392] [mswin32] exporting needless string literal — Tietew <tietew-ml-ruby-dev@...>
なかだです。
[#17393] [mswin32] static linked exts — Tietew <tietew-ml-ruby-dev@...>
[#17421] broken string when unterminated "#{". — WATANABE Hirofumi <eban@...>
わたなべです。
まつもと ゆきひろです
わたなべです。
In article <1023943870.232495.9282.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1023945463.297286.10112.nullmailer@picachu.netlab.jp>,
なかだです。
まつもと ゆきひろです
In article <1023987024.717469.15784.nullmailer@picachu.netlab.jp>,
なかだです。
まつもと ゆきひろです
In article <1024642728.541545.22623.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
In article <200206220646.g5M6kPY04591@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200206230606.g5N66RY15961@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
まつもと ゆきひろです
In article <1024667757.665595.25808.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1024750854.951300.30306.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1024887804.945188.6501.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1024895400.920419.6574.nullmailer@picachu.netlab.jp>,
[#17430] return value from methods of Array's subclass — "Shin'ya Adzumi" <adzumi@...>
あづみです。
あづみです。
まつもと ゆきひろです
あづみです。
[#17446] ternary operator and char literal (Re: parse error with `true || break ? 0 : 1' (PR#261)) — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
In article <200206160226.g5G2QO228336@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
In article <200206160749.g5G7nI231269@sharui.nakada.kanuma.tochigi.jp>,
まつもと ゆきひろです
[#17471] break from proc-closure — m_seki@...
まつもと ゆきひろです
In article <1033663928.287610.25914.nullmailer@picachu.netlab.jp>,
なかだです。
[#17475] String#crypt always returns tainted string — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
[#17513] __END__ in literal — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
In article <200206211121.g5LBLl211556@sharui.nakada.kanuma.tochigi.jp>,
[#17579] Re: [ruby-cvs] ruby: * dln.c: remark definition rb_loaderror(). — WATANABE Hirofumi <eban@...>
わたなべです。
[ruby-dev:17453] Re: blocks and local variables
どうも西尾です。 Yukihiro Matsumoto wrote: >まつもと ゆきひろです > >In message "[ruby-dev:17450] Re: blocks and local variables" > on 02/06/15, Nishio Mizuho <gha@intrastore.cdc.com> writes: > >|どのような母集団からどの程度の数のサンプルを取ってきて調べたら、 >|仕様変更の論拠となるか教えてもらえませんか。 > >多ければ多いほど説得力があるという以上にはなんとも。 > > 一応調べた結果を載せておきます。 下記のarchiveに含まれるスクリプト182個(setup.rbとinstall.rbは無視しまし た)の中で、 ブロックパラメーターを含むメソッドは106個あります。 このうちパラメーターが重なっているものは2つです。 重なっているメソッド2つは migemo-0.32/migemo.rb に含まれています。 # この二つは仕様変更があっても影響はない? codeconv-0.7.tar.gz guitest020218.tar.gz iconv-0.5.tar.gz migemo-0.32.tar.gz nplant-1.0.1.tar.gz rb-gsl-0.2.3.tar.gz rbison-0.0.7.tar.gz rdbrowse-0.2.tar.gz ruby-blowfish-0.2.tar.gz ruby-filename-0.1.tar.gz ruby-gsl-0.1.6.tar.gz ruby-newt-20020105.tar.gz ruby-tcpwrap-0.3.tar.gz rubyunit-0.5.4.tar.gz webfetcher-0.5.2.tar.gz wwwd-0_1.tar.gz パラメーターが重なっているメソッド def lookup0 compiler = RegexCompiler.new compiler.push(@pattern) compiler.push(@pattern.to_fullwidth) expand_kanas.each do |x| compiler.push(x) compiler.push(x.to_katakana) expand_words(@static_dict, x).each do |x| compiler.push(x) end end expand_words(@static_dict, @pattern).each do |x| compiler.push(x) end compiler.uniq compiler.optimize(@optimization) if @optimization compiler.regex end def lookup_user_dict compiler = RegexCompiler.new expand_kanas.each do |x| expand_words(@user_dict, x).each do |x| compiler.push(x) end end expand_words(@user_dict, @pattern).each do |x| compiler.push(x) end compiler.uniq compiler.optimize(@optimization) if @optimization compiler.regex end 私の方法の問題をあげると、 ○ 私が書いたスクリプトとあおきさんのripperの精度 ○ ブロックパラメーターの重なりを目で確認している ○ メソッドの中にないブロックを検証していない です。 >「これは確実」と思ったものでも、後でかなり文句が出ることが多 >いので、非互換な変更はそうとう抵抗があります。よっぽどうれし >いことがなければ、少々の欠点でも残すべきではないかと思ってい >ます。 > >|私はRAAに登録されている20のarchiveに含まれるRubyスクリプト + >|1.6に標準添付されているライブラリ で十分だと思っていますが、どうでしょう。 > >どうでしょう? > > どれほどサンプルを増やしも既存のスクリプトを検証するという方法では 根拠にならないということですか? -- NISHIO Mizuho e-mail gha@intrastore.cdc.com