[#18651] Enumerable#zip — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

77 messages 2002/11/05
[#18659] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/06

原です。

[#18669] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/06

まつもと ゆきひろです

[#18675] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/07

原です。

[#18684] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/07

まつもと ゆきひろです

[#18690] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/08

原です。

[#18728] Re: Enumerable#zip — Daisuke Aoki <dai@...> 2002/11/09

青木@横浜です。基本的にROM な人間なんですがなんとなく書いてみました。

[#18774] Re: Enumerable#zip — Daisuke Aoki <dai@...> 2002/11/13

青木@横浜です。

[#18799] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18802] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/15

In article <5.1.1.8.2.20021115145423.03541008@blade.nagaokaut.ac.jp>,

[#18803] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18806] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/15

In article <1037348006.479453.32695.nullmailer@picachu.netlab.jp>,

[#18808] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18823] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/18

前田です。

[#18833] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/18

In article <8765uv4fu7.wl@studly.priv.netlab.jp>,

[#18835] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/18

前田です。

[#18845] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/19

In article <874raf6xuc.wl@studly.priv.netlab.jp>,

[#18870] Re: Enumerable#zip — Shugo Maeda <shugo@...> 2002/11/21

前田です。

[#18873] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/21

In article <87fztv5zir.wl@studly.priv.netlab.jp>,

[#18692] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/08

In article <4.3.2-J.20021108124934.033a2eb0@blade.nagaokaut.ac.jp>,

[#18696] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/08

原です。

[#18713] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/09

まつもと ゆきひろです

[#18719] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/09

In article <1036742681.769607.13070.nullmailer@picachu.netlab.jp>,

[#18721] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/09

まつもと ゆきひろです

[#18723] Re: Enumerable#zip — Tanaka Akira <akr@...17n.org> 2002/11/09

In article <1036847474.074389.7942.nullmailer@picachu.netlab.jp>,

[#18735] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/11

原です。

[#18746] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/11

まつもと ゆきひろです

[#18749] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/12

原です。

[#18766] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/13

まつもと ゆきひろです

[#18800] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18801] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18804] Re: Enumerable#zip — Shin-ichiro HARA <sinara@...> 2002/11/15

原です。

[#18805] Re: Enumerable#zip — matz@... (Yukihiro Matsumoto) 2002/11/15

まつもと ゆきひろです

[#18754] Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...>

なひです。

27 messages 2002/11/12
[#18755] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — nobu.nakada@... 2002/11/12

なかだです。

[#18776] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/11/14

なひです。

[#18777] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nakahiro@...> 2002/11/14

なひです。ひええすいません、タブが落ちちゃった。

[#18789] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...> 2002/11/14

なひです。

[#18795] Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — nobu.nakada@... 2002/11/15

なかだです。

[#18820] deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — nobu.nakada@... 2002/11/18

なかだです。

[#18821] Re: deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — matz@... (Yukihiro Matsumoto) 2002/11/18

まつもと ゆきひろです

[#18825] Re: deprecated method( Re: Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7) — nobu.nakada@... 2002/11/18

なかだです。

[#18861] class variables — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

31 messages 2002/11/20
[#18913] Re: class variables — "K.Kosako" <kosako@...> 2002/11/22

Yukihiro Matsumotoさんの

[#18895] [patch] install bat file on Windows — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2002/11/22
[#18900] Re: [patch] install bat file on Windows — "Akinori MUSHA" <knu@...> 2002/11/22

At Fri, 22 Nov 2002 11:09:19 +0900,

[#18903] Re: [patch] install bat file on Windows — "U.Nakamura" <usa@...> 2002/11/22

こんにちは、なかむら(う)です。

[#18966] [ONIGURUMA] \S doesn't match multibyte char (Re: [ruby-list:36618] Re: 全角文字に挟まれた半角スペースを削除するには?) — nobu.nakada@...

なかだです。

13 messages 2002/11/28

[ruby-dev:18665] Re: new scope-in-state [Re: import-module (Re: Re: scope-in-state)]

From: keiju@... (石塚圭樹)
Date: 2002-11-06 12:12:48 UTC
List: ruby-dev #18665
けいじゅ@日本ラショナルソフトウェアです.

In [ruby-dev:18609] the message: "[ruby-dev:18609] Re: new
scope-in-state [Re: import-module (Re: Re: scope-in-state)]", on
Oct/30 16:11(JST) Shin-ichiro HARA writes:

>原です。

>お久しぶりです。南の島から戻りました。体はずいぶん前から戻ってますが、
>頭の方も徐々に戻しています。

ご復帰おめでとうございます.

>例の scope-in-state, import-module 問題の続きです。

うーん. 懐かしい...

>新たに import-module Ver.0.74 別名、import-module turbo:-) というのを
>作ってみました。結果は次の通り (ruby 1.6.7 (2002-07-11)[i386-cygwin]
>Windows2000):

(中略)

なんだか, 頑張りましたねぇ...

>でした。これって import-module の初期バージョンに対して 200 倍ぐらいの
>スピードになったんですよ。turbo でしょう。

確かに(^^;;

>中身ですが、scope-in-state を大分参考にしました(っていうか独立に作っ
>たつもりが、最終的にはそっくり)。scope-in-state は、実に細かいオプティ
>マイズがされてて、驚きました。私もプロファイラと睨めっこしたんですが、
>どうしても速くならない。最終的にはやはり *arg の展開のところがネックだっ
>たと気づいたのですが、この展開の所は、標準の profile.rb では出力されま
>せんよね、、、

ですね.

> >で実体を呼び出していたのですが, プロファイラを見て調べてみると, *argで
> >受けるところで配列が生成されるので, そこで呼び出しコストが発生していた
> >みたいで,  
>ということは、石塚さんの使ってるプロファイラは何なのかな?

プロファイラは標準添付のを使いました. あれって2段階のメソッド呼び出し
なわけですが, ただ, 2回メソッドを呼び出すスクリプトと比べると, どう考
えても, 遅いのでいろいろ試した結果発見しました.

>ところで、 import-module が行っているのは、scope-in-state の(勝手に命
>名させてもらうと)「代理継承列法」のパクリの、Hash による(今、命名し
>た)「擬代理継承列法」です。ついでに、import-module-pip.rb という代理
>継承列法バージョンも作ってみました。LOOPS の結果:

うーん(^^;;;

>です。import-module-pip が 20% 近く遅いのは、ちょっと差がありすぎのよ
>うな気がするんですが、もしかすると次のような scope-in-state の仕様のせ
>いかもしれません。
>
>-----------------------------
>require "scope-in-state"
>class Foo
>   def foo; p "Foo"; end
>end
>
>module S
>   module Foo
>     def foo; p "S"; end
>   end
>end
>
>module T
>   module Foo
>     def foo; p "T"; end
>   end
>end
>
>ScopeS = ScopeInState.new(S)
>ScopeT = ScopeInState.new(T)
>foo = Foo.new
>ScopeS.scope_in do
>   ScopeT.scope_in do
>     ScopeS.scope_in do
>       foo.foo # -> "T" ??
>     end
>   end
>end
>-----------------------------
>
>?? が "S" でないのは、モジュールが一つの(代理)継承列で一回しか include 
>できないせいなので、直接メソッド定義を eval すればいいと思います。そうす
>ると SCOPES の差は縮まる気がするのですが、実際はわかりません。

うーん. こんな問題があったんだ... 気が付かなかった(^^;;; 

>と、さんざんこねくり回しておいて、いまさらこんなこと言うのも何なんです
>が、最初コンセプトの話だったはずがいつのまにか実装のでのスピード競争み
>たいになってしまって、これがどのぐらい意味があるかちょっと疑問ですね。

確かにいえるかも.

>そもそも LOOPS と SCOPES という2つテストが極端すぎて適切でない、とい
>うか、もっと別のケースも考慮すべきですよね。特に LOOPS の方は、OS や
>CPU によってもずいぶん結果が違うし、実は import-module.rb,
>import-module-pip.rb には、決して使われない関数が定義されているのです
>が、それを削るとなぜか有意の差で遅くなるんです。ファイル名を変えても差
>がでる。これはもう異常な世界です(^^;。

うーん....

>さしあたって、かなり実用性あるものができたのは良かったかな。

ですね. それだけはいえるかな.

scope-in-stateの方ですが, 実際に使ってみようとチャレンジしたのですが, 
思ったより使いこなしが難しく, このままでは, 使いこなせないことに気が付
きました(^^;;; で, どうしたらよいかと悩んでいるところです.

とはいえ, 最近全然やっていないんですが. 原さんが音信不通になってからや
る気がうせてしまいました(^^;;;


__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread