On Saturday, 15 March 2025 at 09:23, Juris Evertovskis <ju...@glaive.pro> wrote:

> On 2025-03-14 10:09, Juris Evertovskis wrote:
>
>> Hello,
>>
>> I’ve opened the vote on the Optional interfaces RFC.
>>
>> https://wiki.php.net/rfc/optional-interfaces
>>
>> Implementation: https://github.com/php/php-src/pull/17288
>>
>> Discussion: https://externals.io/message/126185
>>
>> The voting will be closed on 2025-03-29 00:00:00 UTC.
>>
>> BR,
>>
>> Juris
>
> Hello again,
>
> A reddit discussion has started as well: 
> https://www.reddit.com/r/PHP/comments/1jbcbtx/php_rfc_optional_interfaces/
>
> It might be useful to those who haven't made their minds up yet. It contains 
> a lot of opinions with both criticism and usecases of this feature.
>
> The key point, hoewever, seems to be that the naming of the feature is 
> excremental and very easy to misunderstand. I suppose the naming issue can be 
> solved separately (if a better name is found) and the documentation can use a 
> different naming and description if the RFC itself passes.

Frankly, the comment from u\phuncky [1] mentioning the possibility of bad 
interactions with default interface methods (something I think is more 
important than this) is reinforcing my opinion that this RFC solve the problem 
in a bad way.
And another user [2] was basically suggesting my previous solution of adding 
support for type classes/runtime implementation of interfaces.

Best regards,
Gina P. Banyard

[1] 
[https://www.reddit.com/r/PHP/comments/1jbcbtx/comment/mhtpwa2/](https://www.reddit.com/r/PHP/comments/1jbcbtx/comment/mhtpwa2/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
[2] 
[https://www.reddit.com/r/PHP/comments/1jbcbtx/comment/mhvxo5j/](https://www.reddit.com/r/PHP/comments/1jbcbtx/comment/mhvxo5j/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)

Reply via email to