[PHP-DEV] Re: [RFC] Static class

2024-07-13 Thread Bilge

On 24/06/2024 00:10, Bilge wrote:

Hi Internals!

I am pleased to present my first RFC: Static class 
.


Gentle reminder that voting is scheduled to start Monday, barring any 
unexpected developments over this weekend.


The RFC is unchanged since including support for `abstract static` last 
week, other than the addition of a /discussion/ section, to capture some 
of the criticisms levied against the proposal, and /in the wild/ section 
to explore the prevalence of implicit static classes in open source that 
might benefit from the proposal.


Cheers,
Bilge


[PHP-DEV] Re: [RFC] Static class

2024-07-08 Thread 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


[PHP-DEV] Re: [RFC] Static class

2024-07-07 Thread Bilge

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.


Tomorrow the minimum period elapses before the vote may be started. 
Discussions on this topic have been quiet for about a week as well, so 
if there are no major concerns outstanding, I expect to announce the 
vote to start very soon.


Kind regards,
Bilge