Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116110 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 68834 invoked from network); 20 Sep 2021 15:00:51 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 20 Sep 2021 15:00:51 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 09BED1804CF for ; Mon, 20 Sep 2021 08:41:36 -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=-1.5 required=5.0 tests=BAYES_00,KHOP_HELO_FCRDNS, SPF_HELO_NONE,SPF_NONE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS16276 94.23.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from processus.org (ns366368.ip-94-23-14.eu [94.23.14.201]) (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 ; Mon, 20 Sep 2021 08:41:35 -0700 (PDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by processus.org (Postfix) with ESMTPA id C87305101324; Mon, 20 Sep 2021 15:41:28 +0000 (UTC) Message-ID: <9acd627c-caa5-cf3a-68c1-5710690cf4c0@processus.org> Date: Mon, 20 Sep 2021 17:41:27 +0200 MIME-Version: 1.0 Content-Language: en-US To: tyson andre , "internals@lists.php.net" References: <2cc07ebd-81b0-6083-3b3d-2a678ba39784@processus.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Authentication-Results: processus.org; auth=pass smtp.auth=pierre-php@processus.org smtp.mailfrom=pierre-php@processus.org X-Spamd-Bar: / Subject: Re: [PHP-DEV] Adding `final class Deque` to PHP From: pierre-php@processus.org (Pierre) Le 20/09/2021 à 15:46, tyson andre a écrit : > Hi Pierre, > I'm not certain what you mean by "normalize". > https://www.merriam-webster.com/dictionary/normalize mentions At least please try to make it serious, I think you understood what I meant. I'm in no place in arguing about technical details about how it should be implemented because the C language is not a place where I shine and I trust people like you for doing it best. Nevertheless, my only point was, please put all data structures altogether, and please, just don't throw them in global namespace. Otherwise, as we said in french "ça va être un sacré bordel là dedans" (actually, it already is "un sacré bordel"). I'll let someone better in english than me translate, I'm not a native english speaker I could get it wrong. > If you also mean all datastructure RFCs should be combined into a single RFC, > I'd considered combining the Vector RFC with https://wiki.php.net/rfc/deque, > but decided against combining the RFCs in this instance, because of: No, not necessarily, they don't need to be in the same RFC, having one per data structure is probably the way to go you'll maximize chances that each one pass vote. Nevertheless, many RFC's exist and if there's many other to come, no matter in which order they'll happen and no matter at which pace, they still can be seen as a "whole", and a namespace is a in my opinion still a good idea. I won't debate on the rest, because you are much more both involved and technically competent than I am, and as being someone stupid, I need things to be well-organized to find them easily, that's the only constructive argument I have to bring to this discussion. Regards, -- Pierre