On Sat, Jun 29, 2024, at 02:13, Jordan LeDoux wrote:
>>> 4. The `static` distinction is also fairly meaningless, as in PHP there is 
>>> no situation possible where an operator overload can occur WITHOUT it 
>>> operating on objects themselves.
>> 
>> For this, that is the wrong approach. The actual behavior is on the type, 
>> not the instance. The object instances may not even know their value, they 
>> merely represent the value.
> 
> A GMP object instance that does not know its value? What are you even talking 
> about? Can you show me some code explaining what you mean? I had literally 
> months of this argument for the operator overloads RFC, and studied the 
> overload implementations in six other languages as part of writing that RFC, 
> I feel like I understand this topic fairly well. But I do not understand what 
> you are saying here.

A few minutes ago, I sent an email where I accidentally made the code 
non-static, and I think I see the merit in what you are saying. It felt so 
natural to use $this that I didn't even realize I was doing it wrong.

So, looking at your RFC and mine, I think this can be improved.

What would you suggest it look like and then we can work backwards from there?

Reply via email to