Re: Discussion: String streams
| From: | Christian Schneider | Date: | Tue, 22 Mar 2022 15:31:05 +0000 |
| Subject: | Re: Discussion: String streams | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-117398@lists.php.net to get a copy of this message | ||
Am 22.03.2022 um 16:14 schrieb Sara Golemon <pollita@php.net>:
> So while I said I wanted to avoid the firestorm suggesting userspace
> overloading would bring, maybe that's the question to ask:
>
> Who's just a hard-nope on userspace operator overloading? If your reasons
> go beyond foot-gun (and that is a valid reason), could you share what those
> reasons are?
An obvious one could be complexity.
In the discussion about warning in conjunction with type juggling it was mentioned that this leads
to increased complexity in the PHP core. While my knowledge of the engine is too superficial to
really know I'd assume that generic operator overload could lead to quite some additional
complexity and/or overhead.
But I'm sure other people know better than me what the real costs are.
Regards,
- Chris