[ruby-dev:31824] Re: Random

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2007-09-23 02:31:32 UTC
List: ruby-dev #31824
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

NAKAMURA, Hiroshi wrote:
>> あれ、srandってなくすんでしたっけ。引数なしのものは残すとい
>> う認識でした。完全になくすとなるとどうなんだろうなあ。
> 
> あのpatchでは完全になくします。グローバルな(*)状態を変更するものは削除、
> という意図です。
> 
> 無引数srandが残っていると、どのくらい嬉しいでしょうか。
> 
> 例えば1.8で、
>   ruby -e 'p rand; p rand; p rand'
> では駄目で、
>   ruby -e 'p rand; srand; p rand; srand; p rand'
> でないと困る、というシチュエーションはあるかな?
> (後者ってMTに期待されている性質を満たすんでしょうか > 数学の人)

ごとけんさん、どう? (名指し)

> 確実に嬉しいコトがあるとすれば、1.8で無引数srandを使ってた人にとっての、
> 互換性向上ですね。でも、1行削るだけだしなぁ。。。
> 
> というわけで私は「無引数srandは要らん。もし互換性重視とするなら、引数あ
> りsrandも残してwarning。でもwarning嫌い」です。反対意見募集。

反対意見はないかわり、賛成意見もないので、どうしましょうかね。
正しさは別にして、あまり注目されてないところで仕様変更するのは不幸かもし
れません。この先誰かが騒いでから、1.9.1とか1.9.2で変更するのでもいいだろ
うし。

というわけで、今度は賛成意見を募集。なければ今回はスルーということで。
bignum方面の変更があるので、必要になったらpatchを作り直します。

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)

iQEVAwUBRvXPxB9L2jg5EEGlAQIOXwf/SDVnRgbSIvH9NxzltvDdjTKX8gb8Z/l6
acO4bm/24jvLKNx6wXq52FbkTVaj8jWiGIOgR0ezPflDWE4Y9C3rxStoF+ZxWDLD
XfB9Z6erxlVe3rrTCL25jkGAKFRJisMKaoy+/KAM1bltDds0B54IkU26fS9Cmq9l
DslML6Y+Hh9xMl6WEbbn/I5cx4rc5xGWVKaT/YoW8PmRT4fLN6ZhoKzDnZP4USGu
dd+55zdjQMTPEMPpEqKEwwuKFOBw8oodOC51MFM+RR6BeN/7PBoz3Qs8dZQoO9gc
ncE06Vf4gAJtCBT6e8B5Rq24qJgbDp9JbK6d5Ti+poCgm4XHyAxfXw==
=DtG+
-----END PGP SIGNATURE-----

In This Thread

Prev Next