[#14850] str[re, -1] raises NoMemoryError — nobu.nakada@...
なかだです。
6 messages
2001/10/03
[#14888] perl6 apocalypse 3 — nobu.nakada@...
なかだです。
7 messages
2001/10/04
[#14903] Re: [rubyist:0825] Re: Thread — nobu.nakada@...
なかだです。
8 messages
2001/10/09
[#14909] ext/socket h_addr_list — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
9 messages
2001/10/11
[#14922] alias $gvar — Koji Arai <JCA02266@...>
新井です。
19 messages
2001/10/14
[#14941] Re: alias $gvar
— matz@... (Yukihiro Matsumoto)
2001/10/16
まつもと ゆきひろです
[#14924] Re: alias $gvar
— nobu.nakada@...
2001/10/14
なかだです。
[#14932] Re: alias $gvar
— nobu.nakada@...
2001/10/15
なかだです。
[#14934] Re: alias $gvar
— Koji Arai <JCA02266@...>
2001/10/15
新井です。
[#14942] [BUG] SEGV: module_eval — Satoru Takabayashi <satoru@...>
こんなことする方が悪いという気がしますが、次のコードを実行す
5 messages
2001/10/16
[#14961] [PATCH] Marshal.load/dump — nobu.nakada@...
なかだです。
9 messages
2001/10/18
[#14962] alias var and trace_var — "K.Kosako" <kosako@...>
新井さんの指摘から、中田さんのパッチで
12 messages
2001/10/19
[#14963] Re: alias var and trace_var
— nobu.nakada@...
2001/10/19
なかだです。
[#14965] Re: alias var and trace_var
— "K.Kosako" <kosako@...>
2001/10/19
nobu.nakada@nifty.ne.jpさんの
[#14967] Re: alias var and trace_var
— nobu.nakada@...
2001/10/19
なかだです。
[#14971] Re: alias var and trace_var
— "K.Kosako" <kosako@...>
2001/10/22
nobu.nakada@nifty.ne.jpさんの
[#14984] [PATCH] stack overflow while GC marking. — nobu.nakada@...
なかだです。
7 messages
2001/10/23
[#14987] tracer.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
5 messages
2001/10/23
[#14998] TCPSocket.gethostbyname で Segmentation fault — tomohiko machida <machida@...>
はじめまして。
4 messages
2001/10/25
[#15001] finalizer problem — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
3 messages
2001/10/25
[#15006] Re: eval.c (rb_stack_check): prohibit recursive raising error — WATANABE Hirofumi <eban@...>
わたなべです。
13 messages
2001/10/26
[#15008] Re: eval.c (rb_stack_check): prohibit recursive raising error
— Shugo Maeda <shugo@...>
2001/10/26
前田です。
[#15207] Re: eval.c (rb_stack_check): prohibit recursive raising error
— nobu.nakada@...
2001/11/19
なかだです。
[#15209] Re: eval.c (rb_stack_check): prohibit recursive raising error
— matz@... (Yukihiro Matsumoto)
2001/11/19
まつもと ゆきひろです
[#15210] Re: eval.c (rb_stack_check): prohibit recursive raising error
— nobu.nakada@...
2001/11/19
なかだです。
[#15211] Re: eval.c (rb_stack_check): prohibit recursive raising error
— matz@... (Yukihiro Matsumoto)
2001/11/19
まつもと ゆきひろです
[#15212] Re: eval.c (rb_stack_check): prohibit recursive raising error
— nobu.nakada@...
2001/11/19
なかだです。
[#15214] Re: eval.c (rb_stack_check): prohibit recursive raising error
— matz@... (Yukihiro Matsumoto)
2001/11/19
まつもと ゆきひろです
[ruby-dev:14871] Re: Generator
From:
"Akinori MUSHA" <knu@...>
Date:
2001-10-03 08:58:06 UTC
List:
ruby-dev #14871
At Wed, 3 Oct 2001 12:38:11 +0900,
Shugo Maeda wrote:
> At Thu, 27 Sep 2001 20:28:01 +0900,
> TAKAHASHI Masayoshi <maki@inac.co.jp> wrote:
> > このgenerator、面白いですねー。
>
> 面白いですね。
>
> ただ、Rubyのcall/ccは重いので効率がちょっと問題になりますよね。
(snip)
1..100 vs. 1..1000 になっていたので後者にそろえてみましたが、
0.82s user 0.12s system 98% cpu 0.960 total
0.02s user 0.00s system 115% cpu 0.020 total
と二桁近くの差があるのは事実ですね。
suspendable/resumable function ということで原理的に icon や
Python とやっていることは変わらないはずですが、 Python はすでに
VM 化されているのでさほど遜色なく動くのでしょうね。icon は言語の
基本的な機能として提供しているため最適化しているのだと思います。
> もっとも、これはRubyがVM化されてcall/ccの実装が変われば、改善され
> ると思いますが…。
Ruby の VM 化には期待が集まりますね。
http://www.ipa.go.jp/NBP/12nendo/12mito/mdata/12-10h.htm
> > * SyncEnumerator#eachの途中の段階で、あるイレテータの返す値が
> > nilだったとき、イテレートが終わったのか、本当に値がnilだった
> > のかの区別する手段がない
> >
> > という点が気になりました。
> > でも、どう対応するのがいいんでしょうね? デフォルトを設定できる
> > ようにするとか、n番目のイテレータが終了したかを調べるメソッドを
> > 作るとかでしょうか(どちらも今一つしっくりこないかも)。
>
> どれかのカーソルに対応する要素がなくなった時点で例外を起こすよう
> なオプションもあると便利かもしれないですね。
とりあえず SyncEnumerator#end?(i = nil) というのは用意しました。
例外をあげるというのは、配列のバウンダリエラーも nil で済ます
Ruby としては少し大げさな感じがして躊躇しています。
--
/
/__ __ Akinori.org / MUSHA.org
/ ) ) ) ) / FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp
"Freeze this moment a little bit longer, make each impression
a little bit stronger.. Experience slips away -- Time stand still"