Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124105 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 D5CFD1A009C for ; Sun, 30 Jun 2024 15:10:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1719760310; bh=jx8ji5sD1uGq0hFwmNHaM5n9oVS9mHF2LIWEx0oQrbc=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=j7teIhE5Cnnb5qDjFPSWW/Hjc7X5LvAQMDbOmb6yq3AZRc3CmNbk8+kAWNfwPq7vr 79ZzCwyaORoey8uYWIpRZLD7/pYe/9XVAJzHHZ10DiSehhQReHTugp93bhM75kCMKf scOfAn0VBpMFr382/jWuWH+MR4Ba/nALk7z8ftZgKWsgeoV3iQX6q22o59ZHht+IQV MfAu8C1gpjzkzzh/UEtg3374iaRsWWXwbg3SaiPBDiwujB/tsp89JN+YGM9CZo5Lbu fKhJGEgSP5V46A1/fTRqz9lOy0AWG1zDaORosvJq/gV8Ano17NnlxSCS+DeJv/bMlu 2b5J/lEoR6U2Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 0C74A180CE0 for ; Sun, 30 Jun 2024 15:11:50 +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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (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 ; Sun, 30 Jun 2024 15:11:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1719760228; bh=Px0sU6lQKn4PGrhg4dmP6QO6bvZQ0EY6BLkGBIFg6A4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type:from:to:cc:subject:message-id; b=h0rwTEy3uLeMWwNY8fC5XSdVSsJw9Vzjh1khsqxQO/kG4kHi4T2kCO7jWnPCNcD0Z qWPJ7VfTQxiZHhc3StLPiPVXOT5+Xhbyhsv9OpQ1H0WgWp7tGOIZXDMOpabD31icjc bvjk8U5854vjJ1JC7Vys84bCGT1UXUggCW8mkJCOzxuKB4KRh1Uir3Ih1HyI+fjA3e 7Qa7NTU7n6jVJrPi0ZM0cuqhCOpVbCeI9/XHlZz3G4m8nyrFl/HFAs4xihsUYH1B2t wY5ZCajyzWUhXhvMu/AmXWHb7yf003R5KLqJyanpzaORU9ZtdwzJ2+fOY+2AtUGjl4 +/TWz/7QuoScw== Message-ID: Date: Sun, 30 Jun 2024 17:10:27 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Subject: Re: [PHP-DEV] [RFC] Static class To: Bilge , Stephen Reay , Mike Schinkel Cc: Claude Pache , ayesh@php.watch, php internals References: <88D83E92-94BE-4548-B398-8F5C74765FFD@gmail.com> <882BD9E0-42E9-4C84-A144-7C1DFC4CE5EB@newclarity.net> <9d3e9063-aecf-4c56-a17d-782e7a60fed2@bastelstu.be> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=C3=BCsterhus?=) Hi On 6/28/24 21:29, Bilge wrote: >> I'm already leaning towards "Don't want static classes" > > Why? It is important to understand what your misgiving are in case there > anything we can do to assuage them. I don't see value in being able to explicitly mark a class as `static` for the reasons that have already been brought forward by other participants (such as Larry). But more importantly, the RFC and discussion so far don't really convince me that any of the participants in favor of static classes really know what they want and thought about *all* the implications of that. I strongly favor an opinionated RFC where the RFC author did their research and makes it clear why the proposal is the right choice and backs this up by proper arguments. Of course this doesn't mean that the RFC author should not listen to the list discussion, but the high level details should be clear right from the beginning. As of now the RFC still has some open questions regarding "core functionality" and even intents to leave them as a secondary vote. In other words, too many cooks spoil the broth. Given the upcoming feature freeze, the current list volume and core folks being busy with finishing up and polishing their own RFCs for PHP 8.4, the timing doesn't really help getting the necessary attention towards your RFC either. I might be more receptive towards a quieter period of the year, where I can take the time to really think about the RFC, like I do for other RFCs as well. My earlier responses towards the Lazy Objects RFC might be a good example towards the level of detail I try to give RFCs. Even when I don't personally understand them or don't see myself using them (yet), I want a best-possible result that will not cause sadness 3 years down the road. Best regards Tim Düsterhus