Re: [RFC] Integer Semantics
| From: | Pierre Joye | Date: | Wed, 20 Aug 2014 09:59:49 +0000 |
| Subject: | Re: [RFC] Integer Semantics | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-76725@lists.php.net to get a copy of this message | ||
On Wed, Aug 20, 2014 at 11:24 AM, Andrea Faulds <ajf@ajf.me> 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.
>
> The rest are “implementation-defined”. While what C does “works”, I’d rather we do
> one thing consistently instead of forcing developers to deal with the kinds of platform and compiler
> differences tools like PHP should be abstracting.
I totally agree with Andrea here. While it made sense to map C
behavior for years, for many of us, as we all came from a C backgroud.
However it makes less and less sense lately, if at all.
Cheers,
--
Pierre
@pierrejoye | http://www.libgd.org