On 17 August 2024 21:27:59 BST, John Coggeshall <j...@coggeshall.org> wrote:
>
>I don't think it's without purpose... what it should be for is to allow 
>developers to make flexible APIs where they can type-hint string|Stringable 
>and the user of the API doesn't have to worry about it.

My view is that the user *should* have to think about it - if what the API 
needs is a string, tell me that, and I'll pick a method that returns a relevant 
string.

I also think it's weird that Stringable is a magic implicit interface. If it 
makes sense at all, surely it should be a pseudo-type like callable, and also 
accept int and float values, since they can be cast to string too.

But maybe I shouldn't have said anything, because I've had this conversation 
before and it generally just leads to agreeing to disagree. Plenty of people 
seem to think __toString and Stringable are a good idea, so I guess I'll just 
leave y'all to it. 

Regards,
Rowan Tommins
[IMSoP]

Reply via email to