Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115343 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 57806 invoked from network); 7 Jul 2021 11:40:10 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 7 Jul 2021 11:40:10 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 436F61804D0 for ; Wed, 7 Jul 2021 05:02:10 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 7 Jul 2021 05:02:10 -0700 (PDT) Received: by mail-ed1-f49.google.com with SMTP id t3so3042510edc.7 for ; Wed, 07 Jul 2021 05:02:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=BOo2hkR01uYhNwPbc96cHlgMEoOIGuVI5v8eUjVL8DQ=; b=h73deO/3xS1pHJitT7qOFDI3G/RPVzTlpwP5N0/+Uo9h8uUnHQU1FIUMXhsa5Hp0Sa HxUoad9CqzGHQyc7psM0UIaov9gF4VtuTYSPchwRgMmDr1JFnybeV8EcOQ9nXic1lhfj FaLfoDtCcna30KZ7aQMWeqi2dXBRw43FQrQpYVO4VaKHEA08ZBglwZikDuAFReH+BPpy T37PuyDNjMDnB9P0I5T/Avkz7fUvYfIP92R9w83R49/NF1vaCplAXPllggVQ5p+n9p27 N5PE8PxtTXDJRziBQsy3Lo1WS5RgYLjGIFYG7LyJAsUMBJ4f6LqioqKqhS9utZdJOvwm N36Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=BOo2hkR01uYhNwPbc96cHlgMEoOIGuVI5v8eUjVL8DQ=; b=np/cIF7ZYPy5xAntS/4pJ0Ynl7DFKsgn/fkuWTYzjMw93ywYm76c0zyL8FIc4osGUc afCXWEgKKgKxRgtMNR9SmdHzP0Nws46AQzv+6+c/UdbQlYW/U2hEe0Jj94uz3M2siaFC xvAXP7Hu4OTWW0lybEKK6tj96rBI5MqDdD3Myiz0LRFHzwVFZ9772cvzkp0UWdftmhI6 xE6BDKwTRG1DpJwYK7auuJRt6r1PAEuLi/k6UA+4wMu/Dwuh4NWeW6FqAu+6HMBVOkKU jDltzAdfTpAQ+Bq2m3ENXVte/SjcXqfQpJ8Jsm1az3q2z+Ol/9D8Fp1UCQF+67GNHZ21 j2PA== X-Gm-Message-State: AOAM533Bvc8k+Wkpdl+RcOMFCA2zkgCQrKN/ee3IhStMNjat1X0vvoDO ji3hDA+/OK5gXKjt4nJyLLIK1EgaF9nCVgMY6PI= X-Google-Smtp-Source: ABdhPJw9XzoTEErBJBNcpFqInfYbn1z930DNJDKTAlT4BSX7nN9ZOv0ejYHraI3gga0ZBMkIsP1dRWe4PbT9oDXVImw= X-Received: by 2002:aa7:dc02:: with SMTP id b2mr29005258edu.46.1625659326357; Wed, 07 Jul 2021 05:02:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 7 Jul 2021 21:01:55 +0900 Message-ID: To: Nikita Popov , PHP internals , Remi Collet Content-Type: multipart/alternative; boundary="000000000000ac65e105c6874e0b" Subject: Re: [PHP-DEV] [RFC] Add Random Extension (before: Add Random class) From: zeriyoshi@gmail.com (Go Kudo) --000000000000ac65e105c6874e0b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > We can rename the ext/standard header. OK. I'll rename random in ext/standard. This will not be BC break maybe. 2021=E5=B9=B47=E6=9C=887=E6=97=A5(=E6=B0=B4) 19:32 Nikita Popov : > On Tue, Jul 6, 2021 at 4:38 PM Go Kudo 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 feedbac= k >> about it. >> >> https://externals.io/message/112525 >> >> However, the proposal never actually took place. This RFC is a realizati= on >> of that proposal. >> >> Is that what you asked? >> >> Regards, >> Go Kudo >> >> 2021=E5=B9=B47=E6=9C=886=E6=97=A5(=E7=81=AB) 22:46 Remi Collet : >> >> > Le 26/06/2021 =C3=A0 02:39, Go Kudo a =C3=A9crit : >> > > 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 >> > >> > >> > --000000000000ac65e105c6874e0b--