On Wed, Jul 7, 2021 at 2:33 PM Go Kudo <zeriyo...@gmail.com> wrote: > Incidentally, what would be the preferred name for the ext/standard random? > I was going to rename it to random_func, but I have a feeling that would > be controversial. > > - random_func.c / php_random_func.h / RANDOM_FUNC_G / > php_random_func_bytes() / php_random_func_int() > - std_random.c ... > - standard_random.c ... > > Which would be better? >
We already have another php_rand.h header, so I think you can just merge them. Name of the C file shouldn't matter. Regards, Nikita > 2021年7月7日(水) 19:32 Nikita Popov <nikita....@gmail.com>: > >> On Tue, Jul 6, 2021 at 4:38 PM Go Kudo <zeriyo...@gmail.com> wrote: >> >>> > 1st >>> >>> This is to avoid conflicts with the implementation in ext/standard. I >>> don't >>> want to do it this way either, but I have to do it this way. >>> Since random in ext/standard does not use namespaces, I would like to >>> change the ext/standard side. >>> >> >> To clarify, are you referring to the php_random.h header in ext/standard? >> I agree with Remi that the extension should be in ext/random, not >> ext/random_ext. We can rename the ext/standard header. >> >> Alternatively, you could also use ext/rng, with names RNG\Random, >> RNG\NumberGenerator\XorShift128Plus etc. >> >> Regards, >> Nikita >> >> >>> > 2nd >>> >>> Although it goes back quite a long time, this implementation was >>> originally >>> based on an extension I submitted to PECL. >>> >>> https://pecl.php.net/package/orng >>> >>> After I posted this to PECL, I found that an object scope RNG had been >>> proposed in the past in the Internals ML, and there was positive feedback >>> about it. >>> >>> https://externals.io/message/112525 >>> >>> However, the proposal never actually took place. This RFC is a >>> realization >>> of that proposal. >>> >>> Is that what you asked? >>> >>> Regards, >>> Go Kudo >>> >>> 2021年7月6日(火) 22:46 Remi Collet <r...@php.net>: >>> >>> > Le 26/06/2021 à 02:39, Go Kudo a écrit : >>> > > Hello Internals. >>> > > >>> > > RFC has been reorganized for finalization. >>> > > >>> > > https://wiki.php.net/rfc/rng_extension >>> > >>> > 1st I dislike the name "random_ext", why this "_ext" part ? >>> > >>> > 2nd why not following the standard process ? >>> > >>> > 1/ publish on pecl >>> > 2/ merge in php-src if enough success and good feedback >>> > >>> > >>> > Remi >>> > >>> > -- >>> > PHP Internals - PHP Runtime Development Mailing List >>> > To unsubscribe, visit: https://www.php.net/unsub.php >>> > >>> > >>> >>