[#30872] segv when reentering into Fiber with callcc — sheepman <sheepman@...>

こんばんは、sheepman です。

15 messages 2007/06/01
[#30899] Re: segv when reentering into Fiber with callcc — SASADA Koichi <ko1@...> 2007/06/06

 ささだです。

[#30905] Re: segv when reentering into Fiber with callcc — "Yusuke ENDOH" <mame@...> 2007/06/06

遠藤と申します。

[#30906] Re: segv when reentering into Fiber with callcc — SASADA Koichi <ko1@...> 2007/06/06

 ささだです。

[#30929] secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...>

-----BEGIN PGP SIGNED MESSAGE-----

51 messages 2007/06/08
[#30930] Re: secrand.rb — Tanaka Akira <akr@...> 2007/06/08

In article <4669066C.2080307@sarion.co.jp>,

[#30934] Re: secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/06/08

-----BEGIN PGP SIGNED MESSAGE-----

[#30935] Re: secrand.rb — Tanaka Akira <akr@...> 2007/06/08

In article <46694461.4060706@sarion.co.jp>,

[#30936] Re: secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/06/08

-----BEGIN PGP SIGNED MESSAGE-----

[#30938] Re: secrand.rb — Tanaka Akira <akr@...> 2007/06/08

In article <46697C0B.8060402@sarion.co.jp>,

[#30939] Re: secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/06/08

-----BEGIN PGP SIGNED MESSAGE-----

[#30940] Re: secrand.rb — Tanaka Akira <akr@...> 2007/06/08

In article <4669DAB0.4050705@sarion.co.jp>,

[#30944] Re: secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/06/09

-----BEGIN PGP SIGNED MESSAGE-----

[#30945] Re: secrand.rb — Tanaka Akira <akr@...> 2007/06/09

In article <466AA73C.9030407@sarion.co.jp>,

[#30946] Re: secrand.rb — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/06/09

-----BEGIN PGP SIGNED MESSAGE-----

[#30950] Re: secrand.rb — Nobuyoshi Nakada <nobu@...> 2007/06/11

なかだです。

[#31173] Re: Random — Tanaka Akira <akr@...> 2007/07/10

In article <469253E9.9010203@sarion.co.jp>,

[#31174] Re: Random — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/07/10

-----BEGIN PGP SIGNED MESSAGE-----

[#31178] Re: Random — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/07/11

-----BEGIN PGP SIGNED MESSAGE-----

[#31179] Re: Random — Tanaka Akira <akr@...> 2007/07/11

In article <4694338C.7090303@sarion.co.jp>,

[#31183] Re: Random — "NAKAMURA, Hiroshi" <nakahiro@...> 2007/07/11

-----BEGIN PGP SIGNED MESSAGE-----

[#30971] Linux/ia64で'ucontext_t' undeclared — akira yamada / やまだあきら <akira@...>

最近のRuby 1.9をLinux/ia64上でmakeしようとすると

16 messages 2007/06/13
[#30973] Re: Linux/ia64で'ucontext_t' undeclared — Yukihiro Matsumoto <matz@...> 2007/06/13

まつもと ゆきひろです

[#30974] Re: Linux/ia64で'ucontext_t' undeclared — akira@... 2007/06/13

Yukihiro Matsumoto さんは書きました:

[#30975] Re: Linux/ia64で'ucontext_t' undeclared — Yukihiro Matsumoto <matz@...> 2007/06/13

まつもと ゆきひろです

[ruby-dev:30963] Re: Random

From: Tanaka Akira <akr@...>
Date: 2007-06-12 06:43:44 UTC
List: ruby-dev #30963
In article <466E3371.2080705@sarion.co.jp>,
  "NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp> writes:

>> rand の 4文字という短さには勝てないって...
>
> と言いつつありがとうございます。

勝つことはできないが相手を負かすことはできる、と考えると、
Kernel#srand 廃止とかどうでしょうね。

いますぐ、というわけじゃなくて、普通の人が使っている安定版
ruby に Random が入った後のことですが。

>> Random::MT の中については upto という名前が気になります。
>> upto(10) ならやっぱり 10 までだと思うのですが、ここでは 9 ま
>> でなので名前がよろしくないと思います。すぐに思い付くメソッド
>> 名としては integer があげられるでしょうか。
>
> 同感。JavaではnextBoolean、nextBytes、nextFloat、nextGaussian、nextInt、
> nextLongがあります。「next」というのがpseudoな感じを表してますが、
> SecureRandomにも同じインターフェースを持たせたいと思っているので、不要で
> しょう。また、boolean、gaussianは利用者いない。Longは適合せず、というこ
> とで、
>
> Random#integer(max)
> Ramdom#bytes(size)
> Random#float
>
> くらい? 他に現行APIからの移行先に;

rand よりも integer のほうがユーザの意図を的確に表現できるの
で、rand より短く、int というのもありかな。

Random#int(max_plus_one) 

なお、私は整数の range は悪くないと思います。
6面ダイスに対応するのが rand(1..6) って直感的ですよね。

あと、upto(0) の動作は変な気がします。

% bin/ruby -ve 'p Random::MT.new.upto(0)'
ruby 1.9.0 (2007-06-10 patchlevel 0) [i686-linux]
-1481029930

> floatは不要かなぁ。rand(0)と同じ仕様のつもりですが、rand()でいいじゃん、
> という気がする。

rand よりも長いのが残念ですが、意図をはっきりと表現できるの
で私は好意的に思っています。

> srand()は廃止とかまずいですかね? せめて、srand()は引数を取らないようにし
> たい。

Random::MT#srand はもともとないんですよ。素晴らしいことに。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread