From: ts Date: 2000-08-22T23:59:51+09:00 Subject: [ruby-talk:4550] Re: RFC: Ruby extension for Random numbers >>>>> "R" == Robert Feldt writes: >> Why not RNG (or Rng), you make always reference to RNG in the >> documentation. >> R> Our feeling is that matz and others have tried not to use acronyms in the R> standard Ruby libs and since Random might be a "standard" component we R> wanted to keep with that spirit. I was not against Math::Randon but my remark was for class RandomNumberGenerator (it was used only _once_ after you have *always* used RNG). I don't really want, one day, to have a class FileTransfertProtocol :-) >> why this initial underscore `_', why not load(), dump() >> R> Because of dev.rubycentral.com's description of Marhal: I know this, this is, for me, the internal of Marshal. For me, an user don't need to know that it exist a method #_dump, or #_load, it just need to know that it can write : Marshal.dump(object) Why have you an 'include Marshal' ? R> Yes, my idea was actually to have a class for each distribution. Would you R> prefer (module-level) methods taking a RNG and the distribution-specific R> parameters? Yes, for each of this distribution you can also define a probability density The module function will return the probability density and if you include this module in Random, it will return a random number in this distribution. R> My idea was that there might be a small performance penalty to R> the latter scheme in case you need a lot of samples from a distribution R> (say in a simulation). I make simulation (Monte-Carlo, GA), but they are not written in ruby, sorry :-) :-) :-) Guy Decoux