Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126882 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 5D79E1A00BC for ; Thu, 20 Mar 2025 23:03:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1742511657; bh=9qOMFSXHWwsmXEiyNjw1TFblK/EyvJuT3j7Z6PEJzxk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=HQKMU8X6JXUt1Yov+W2LmKjkWv8awIG6Y+DM4xAbu71AgwqoeEAhpTd93cVvwRAO4 LjRJAbYaKf7ztWNLLKtU5PLEzT88ZMpP2eOW/rb/6KiJUVbv3F8kT/oqpHRJaRsQnB uFDgwuuYQZKxEO431SLCi0qMqVpjBYOS9fzCcvhlknQjSlpSXxPsbCcYSD9XTi2BTR ETk/x6CAy9L82JHbhd4N0mLUwTs8MI9yG0mjSlHkPffCvw8SkOkgoYRFMrF/F8ayDf 6G2KrDolrfIcyjwTc/JN0S2d4J8oDFxRNR0eK1SGRXMiKnKcOACc4wagTt9+HoQUby 6Nl7dhBidAynA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id CB02818007F for ; Thu, 20 Mar 2025 23:00:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-vk1-f175.google.com (mail-vk1-f175.google.com [209.85.221.175]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 20 Mar 2025 23:00:56 +0000 (UTC) Received: by mail-vk1-f175.google.com with SMTP id 71dfb90a1353d-5259331b31eso673622e0c.0 for ; Thu, 20 Mar 2025 16:03:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742511806; x=1743116606; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9qOMFSXHWwsmXEiyNjw1TFblK/EyvJuT3j7Z6PEJzxk=; b=if8IdJvJyD70kzQ0QAw20WHO70r90NXNAIO+I+xvhPzcCxlMjmbznLBuktXAjqO7yA y75hihYeWQ3Q5W94LbJB3lVHc9CFam5A31OlVnE5CVk7TELp1jeDs3CW77k+oW6cN/4O WOxAPRa/WNbpMtv9Ik7H5l/EE3/OoRtrJqCtNOxS7lI8Jeyv70egatRatrRyqhr4sgC+ FlE/bOB6erwc6+loBGsxUr73fa6BchezfrjmNKtrokXCUTZQKiOsA9cZ5U8HLmd6spuw HwAq7e15eylI1SETMTsP44kEtf6fiWFUq+5oji06zceeenfd5YxwyzXLdFnTjWSYdc/M hZTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742511806; x=1743116606; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9qOMFSXHWwsmXEiyNjw1TFblK/EyvJuT3j7Z6PEJzxk=; b=VfVbcQtmIM7nA6awDft7B9d2RqZwCFVs7pQFoUDM311ILaJCyShOXjhE9n9y6GDXNV dVop3lX3GNGkqVNjT72z4xW/SWMhEGzqLrydBLdudHryQGgCVmGJvvw8eS492UXcMhi9 CWt8eYaxBuWZ3OgCh25BYB52FcDJUdbe+0MKzUCgCwabZkjUKRNcEJV+AxLY0RsfU8ze Eg5kSWxmcNwBBmh1rE7f/chaHKk9qhOS4uPCDDP3WgUnMHQNJSciMeTEv29OnagcUnR3 GKDtLzkWvPdH/z4JFKQEqPalmdxPN2naaDJeI/s5HUyH3zdbgwK4S4vQgWQk4fpvUY1X 7IKg== X-Gm-Message-State: AOJu0YwPAPUtbHNLgtKGcjEx3xpyjcESozQ9EUwV+1u9AbSjAgYSx8Vy wTZhkBxaSuUzEuEZTxv1/R84fB1QgXkSLrz52Ba/A99xP+awGTJsOsbJXl1gYk06u2i/bSrr67P EG8vH2RCxtGgqvnDlMFOJwwhrh5nxJQ== X-Gm-Gg: ASbGncs+12pIbP95yJD4HjFr0urI9nlUabBqFWmfkvqFUImGIuBfx8XkaNEj8sl82Vm rsjJk8/9kbmbOBhtsp3EnPwvlIwlGIm6TFLxlP6a9wSnZf9iGxb8kKVVlFtei+hmOshKEM/mK95 Q0b2WRRgHWdZBOmDnyshkd8OeDpXcFO6q2nXi6fWOm3Xgao7Zso1Ybufd8UA== X-Google-Smtp-Source: AGHT+IHkXGdBjyBfCoIbJg63gK272HEBIPWpxMlmwxjoBjzREHheB6afs03dU9zhIQN3Tg3m727jugh/tt0HUvIEXh0= X-Received: by 2002:a05:6122:4710:b0:520:62ce:990f with SMTP id 71dfb90a1353d-525a854ce35mr1506103e0c.11.1742511806397; Thu, 20 Mar 2025 16:03:26 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <3e35cd25-c851-4ecc-8a1b-102dadb226e5@app.fastmail.com> In-Reply-To: <3e35cd25-c851-4ecc-8a1b-102dadb226e5@app.fastmail.com> Date: Thu, 20 Mar 2025 16:02:49 -0700 X-Gm-Features: AQ5f1Jqfeg1VRsLmG6t3qA6wTC5FNJsFKWAQMWrDKlsQG0pgsf-vvLKk5N5yT9c Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Never parameters To: Larry Garfield Cc: php internals Content-Type: multipart/alternative; boundary="0000000000003ccc5c0630ce25d7" From: daniel.e.scherzer@gmail.com (Daniel Scherzer) --0000000000003ccc5c0630ce25d7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Mar 20, 2025 at 4:00=E2=80=AFPM Larry Garfield wrote: > I have a use case for this in Serde, so would be in favor. > > We should not block this kind of improvement on the hope of generics. > Worst case, we have this plus generics so you have options, how terrible. > > Would you mind sharing details of your Serde use case? It seems that the BackedEnum example might not have been the best (since it is for static methods) and so perhaps a userland case where this would be used would help= . --Daniel --0000000000003ccc5c0630ce25d7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Thu, Mar 20, 2025 at 4:00=E2=80=AFPM L= arry Garfield <larry@garfieldt= ech.com> wrote:
I have a use case for t= his in Serde, so would be in favor.

We should not block this kind of improvement on the hope of generics.=C2=A0= Worst case, we have this plus generics so you have options, how terrible.<= br>

Would you mind sharing details of y= our Serde use case? It seems that the BackedEnum example might not have bee= n the best (since it is for static methods) and so perhaps a userland case = where this would be used would help.

--Daniel=C2= =A0
--0000000000003ccc5c0630ce25d7--