Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124297 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 86C0B1A009C for ; Mon, 8 Jul 2024 21:38:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1720474770; bh=nWuDbPzMVOXHi+10wpmgET9uuMvqmdQ0j5YuZyqRxUI=; h=Date:Subject:From:To:References:In-Reply-To:From; b=jjZx97Yt91ANiwbcGf1VutzOeVh3PQXhuAwZvP8hRCmyID0cmam3LZJezY7IMGWAX ltr35E1GWkO0RDlt3tYHBTSCsLLO0ggaPgaUSanabA6J8sAn8HcRZoE7XkwAF7dqlW qv33tsfYZO157VANq8po9Nh2SfGW4ylAWPQVlyI8Y+o+BHD1WnE+tfHMea+u0ln7VW BRlxfpEqik0AfgHHRCvU1ZNkXlm3WSDPpUTUoLyNVo/oZH/4YH9o5fu6Byz2nVc9so AubfNd2xpOZNwsZE8txblOjQXNRN5WX82f3i8pyDj0HUYGv3WzG6mKvhhSgJKEenH/ TPMsLxgr52BGg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id F33F11805E7 for ; Mon, 8 Jul 2024 21:39:28 +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.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DMARC_MISSING,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, 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 mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 ; Mon, 8 Jul 2024 21:39:28 +0000 (UTC) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-42662d80138so13754835e9.1 for ; Mon, 08 Jul 2024 14:38:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scriptfusion-com.20230601.gappssmtp.com; s=20230601; t=1720474682; x=1721079482; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=RToxMHw5UrFMnVuzWbY+D2MMOCV2qnYbtyNaKLXJYTI=; b=VQDd1zHx0pwKdSONGdBaZ5aNz5VkX2eQfjWW/yRCV5y8CgeNF7cS8GT5/qbPgF1FpG FVuPhwb+KfzOF0nz/XhzaQAOFbAo6wrfGZBfekd5JXxPgcPnCpocvO/d711Ws0ih/ILK CetIdrsNTQQkMruwOpcz3KO8/XBUO1XvlrSUbeKaVm0QxP6HhyqHnVfDXkQSHYmTMNag dbpf7ehJ8V/CnzV0qA9vlKr7Ldzh2stsWeVYWanUtQR3TxV4r4oAgg5DglGJxBZP8xjp 5wvd74dfbgE21rPiPEWT1EfM7uRFEO/+yafvVhkjL2ELC+X36X2a4lcZtDSMs7QFuZid yxVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720474682; x=1721079482; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RToxMHw5UrFMnVuzWbY+D2MMOCV2qnYbtyNaKLXJYTI=; b=RiSe6cWVtSL2CRTu1HRh6072C+Ck2gwTfWbWonf/Bju3NGnRhyV2MsD08VJgCZCt5Y lNn6CjDToHvA9yP9lbSDv5bDFoCgaZhzt4X8kjQBSZuRMneaREafpVoz7JS2Q1cV6jwf Us9IRZ/zQkj3HIqeYUXSuX7STNmaMATtcMj4e285DFX/xDa+OsNiMJtEEuT/nXN22Eml dyT7mK3zv8t7VUE6osg288yiDQdbXijszd8f+dhO8UG3kcxSPGxv8OePDQXRWyBqLzP1 81Fh094960tp/VCbjr0lIcluWsRAtN8J/2hmnt+VGoBKmobEU0i6sPJAB/7mYOetrOQU CaZg== X-Gm-Message-State: AOJu0YwFh9gYsTITolABIIvbaQJBr1RnrcBo3gpBDRfgfiBYRWLcJtSA DM2WgQ6I0Dsl4UzQFhq/ym0ysxXZFy0qcgtyYCLWY7GDUryCNBVyWTG3tgFGkGkAFJtUGYPu0cS zlIc= X-Google-Smtp-Source: AGHT+IF6leCOYpXYIm/NZ3GlBjc4uU4zG1/qo3AQW8cUGdLIEQLaOVCicQNCuEi5cYTrnVfj4yI6IQ== X-Received: by 2002:a05:600c:5349:b0:426:61af:e1d3 with SMTP id 5b1f17b1804b1-426708f20a1mr4723115e9.31.1720474682186; Mon, 08 Jul 2024 14:38:02 -0700 (PDT) Received: from ?IPV6:2a01:4b00:bf09:5101:2168:d210:20e5:ad98? ([2a01:4b00:bf09:5101:2168:d210:20e5:ad98]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4266f6f108dsm12519055e9.13.2024.07.08.14.38.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Jul 2024 14:38:01 -0700 (PDT) Message-ID: <723cdead-ef8b-4a66-bcd1-61f3d0f0e93d@scriptfusion.com> Date: Mon, 8 Jul 2024 22:38:00 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PHP-DEV] Re: [RFC] Static class To: php internals References: Content-Language: en-GB In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit From: bilge@scriptfusion.com (Bilge) On 07/07/2024 21:08, Bilge wrote: > On 24/06/2024 00:10, Bilge wrote: >> Hi Internals! > I am excited to announce the final implementation for Static Class is > ready for review at and > includes a brief summary of the key semantics of the feature. > > Furthermore, the 1.3 (presumed) final version of the RFC is now > published at . > > Naturally, if there are any further weighty comments or criticisms to > be levied against either one of these, they may still be subject to > changes as appropriate. For those of you (not) following along at home, a quick update: After consulting with my Design Council (not a design by committee BTW), we agreed to release the restriction on `abstract static`. The RFC has been updated to 1.4 and the PR has been updated in kind to allow abstract static classes, since abstract static methods are already present in PHP and to forbid them in the context of static classes would be to forgo our fundamental design razor. > I expect to announce the vote to start very soon. In light of this last-minute change, voting will be postponed until at least next week, to give everyone some time to catch up. Kind regards, Bilge