[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
17 messages
2007/05/01
[#30753] Re: 大きな数の大まかな割り算
— Nobuyoshi Nakada <nobu@...>
2007/05/02
なかだです。
[#30754] Re: 大きな数の大まかな割り算
— Yukihiro Matsumoto <matz@...>
2007/05/02
まつもと ゆきひろです
[#30755] Re: 大きな数の大まかな割り算
— Nobuyoshi Nakada <nobu@...>
2007/05/02
なかだです。
[#30757] Re: 大きな数の大まかな割り算
— Yukihiro Matsumoto <matz@...>
2007/05/02
まつもと ゆきひろです
[#30765] Re: [ruby-cvs:19483] Ruby:r12247: * lib/date/format.rb (Format::Bag#method_missing): get rid of — Tadayoshi Funaba <tadf@...>
> Log:
4 messages
2007/05/06
[#30767] Re: [ruby-cvs:19483] Ruby:r12247: * lib/date/format.rb (Format::Bag#method_missing): get rid of
— Yukihiro Matsumoto <matz@...>
2007/05/06
まつもと ゆきひろです
[#30783] Fwd: ruby-mode — Seiji Zenitani <zenitani@...>
こんにちは。
13 messages
2007/05/14
[#30813] Re: Fwd: ruby-mode
— Seiji Zenitani <zenitani@...>
2007/05/25
重ねて失礼いたします。
[#30784] [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
7 messages
2007/05/16
[#30785] Re: [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows
— "U.Nakamura" <usa@...>
2007/05/17
こんにちは、なかむら(う)です。
[#30786] Re: [BUG on Ruby??] Ruby/Tk on Ruby1.8.[56] is too slow on Windows
— Hidetoshi NAGAI <nagai@...>
2007/05/17
永井@知能.九工大です.
[#30800] tail call optimization — SASADA Koichi <ko1@...>
ささだです.
6 messages
2007/05/21
[#30810] Re: FileUtils.rm_rf misfeature? — Nobuyoshi Nakada <nobu@...>
なかだです。
5 messages
2007/05/24
[#30827] Supporting Fiber — SASADA Koichi <ko1@...>
ささだです。
22 messages
2007/05/27
[#30828] Re: Supporting Fiber
— Shugo Maeda <shugo@...>
2007/05/28
前田です。
[#30924] Re: Supporting Fiber
— "Yusuke ENDOH" <mame@...>
2007/06/07
遠藤です。
[#30925] Re: Supporting Fiber
— SASADA Koichi <ko1@...>
2007/06/07
ささだです。
[#30941] Re: Supporting Fiber
— "Yusuke ENDOH" <mame@...>
2007/06/09
遠藤です。
[#30832] callcc, each and local val — sheepman <sheepman@...>
こんばんは、sheepman です。
5 messages
2007/05/29
[ruby-dev:30849] Re: Supporting Fiber
From:
Shugo Maeda <shugo@...>
Date:
2007-05-31 01:55:17 UTC
List:
ruby-dev #30849
前田です。 On 05/30/2007 03:33 AM, SASADA Koichi wrote: > Shugo Maeda さんは書きました: >>> (1) そもそも、Ruby にこんな機能を加えていいですか? >>> >>> とりあえず、Generator は大変書きやすかったです。 >> いいと思うのですが、Rubyレベルで継続を使って書かないのはパフォーマンスの >> ためですか? > > そうです。継続でのコンテキスト切り替えは VM スタックのコピー > が必要ですが、Fiber の場合、そこは VM スタックポイントの切り替 > えで済むからです。マシンスタックのコピーは、どちらも必要なので > すが。 了解です。 しかし、Fiberが入って、しかも実装に継続が使われないとなると、 ますます継続の存在意義がなくなりそうですね。 # いや、継続をなくせと言ってるわけではないですよ…。 >> とはいえFiber.switch_to(fib)はかっこわるいので、Fiber#runかなあ。 >> どっちかというと、イメージ的に近いのはpassよりrunじゃないですかね。 >> Thread#runとは必ず処理が移るかどうかという違いはあるわけですけど、 >> passよりrunの方が処理が移る先がわかりやすいように思います。 > > うーん、run は思いつきませんでした。なんとなく、最初の一回だ > けのメソッド名に見えるのは気のせいでしょうか。 それをいうとThread#runも変ということになりますよね。 # 変なのかも…。 Javaだとrunはresumeでしたっけ。 On 05/30/2007 06:06 PM, NAKAMURA, Hiroshi wrote: >>>> (3) API 名は適当でしょうか? > > 確かに、Fiber#runはピンと来ませんでした。「起こす」系がいいと思いました > が、Threadとの類似は避けたほうがいいものなんでしょうか。現状でどれかと言 > えばpassかな。。。 「起こす」だとやはりThreadから取ってFiber#wakeupですかね。 -- 前田 修吾