Re: [RFC] Integer Semantics
| From: | Derick Rethans | Date: | Fri, 22 Aug 2014 11:36:40 +0000 |
| Subject: | Re: [RFC] Integer Semantics | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-76800@lists.php.net to get a copy of this message | ||
On Wed, 20 Aug 2014, Andrea Faulds wrote:
>
> On 20 Aug 2014, at 03:53, Laruence <laruence@php.net> wrote:
>
> > On Wed, Aug 20, 2014 at 6:36 AM, Andrea Faulds <ajf@ajf.me> wrote:
> >> Good evening,
> >>
> >> I have made an RFC which would make some small changes to how
> >> integers are handled, targeted at PHP 7:
> >>
> >> https://wiki.php.net/rfc/integer_semantics
> >
> > I'd like don't change the works behavior. make it act the similar
> > as C does.
>
> For some of these things the behaviour is explicitly undefined in C,
> meaning it’s dangerous for us not to handle them specially, as
> undefined behaviour seems to give compilers an unlimited license to do
> absolutely anything at all.
Although I think it is good to make it work the same on every platform,
I do think that changing it to *match* what the most used compiler (GCC)
on our most used platform (Linux/AMD64) is what the new behaviour should
be like — not something that "looks best". I think that's what Laruence
was trying to say as well.
It causes the least amount of BC breaks for our users.
cheers,
Derick