Feature #12357
closedRandom#initialize with a String
Description
https://github.com/ruby/ruby/compare/trunk...nobu:feature/Random%23initialize-string
Currently Random#initialize only accepts an Integer.
It would be useful to accept a String to feed the seed from external sources, I think.
Updated by shevegen (Robert A. Heiler) almost 10 years ago
Yes!
Updated by nobu (Nobuyoshi Nakada) almost 10 years ago
I found that rubyspec fails.
Maybe, an alternative is an optional parameter of Random.new_seed for the precision.
Updated by naruse (Yui NARUSE) almost 10 years ago
This proposal is not described about "external sources" in detail, and use cases.
If this proposal want to pass data to init_by_array, the intention is clear.
But string is still ambiguous because of its endian.
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/faq.html
Updated by Eregon (Benoit Daloze) almost 10 years ago
Nobuyoshi Nakada wrote:
I found that rubyspec fails.
Maybe, an alternative is an optional parameter of
Random.new_seedfor the precision.
I think it's fine to change the ruby/spec to adapt for this.
The test just intends to verify that argument checking is performed,
but of course a compatible evolution of the API like this seems fine.
Updated by naruse (Yui NARUSE) almost 10 years ago
- Status changed from Open to Feedback
It sounds not useful on the current situation.
Reopen if a Random Utility module requires this.