Re: [RFC] Big Integer Support
| From: | Andrea Faulds | Date: | Thu, 15 Jan 2015 11:21:14 +0000 |
| Subject: | Re: [RFC] Big Integer Support | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-80530@lists.php.net to get a copy of this message | ||
Hi Dmitry,
> On 15 Jan 2015, at 11:11, Dmitry Stogov <dmitry@zend.com> wrote:
>
> BTW: why not to wrap big integers into special IS_OBJECT?
> It would keep everything working out of the box (without BIGINT), and would allow to eliminate
> more than half of unnecessary changes.
>
> In the past we made similar decision for closures.
In retrospect that might have been a good idea. Though objects can't quite do everything our
primitive types can. To get bigints to work that way, you'd need to improve the support for
objects a lot. You'd still need to update virtually every zval-accepting extension. The
signature of is_numeric_string_ex would still have to change. You would need to make constants
support objects, too. You'd still need to change a lot of things, unfortunately.
At this stage, switching to using objects is probably a waste of time.
Thanks.
--
Andrea Faulds
http://ajf.me/
>
> Thanks. Dmitry.
>
>> On Thu, Jan 15, 2015 at 2:01 PM, Andrea Faulds <ajf@ajf.me> wrote:
>> Hey Dmitry,
>>
>>> On 15 Jan 2015, at 07:56, Dmitry Stogov <dmitry@zend.com> wrote:
>>>
>>> ext/session and ext/json are required by most apps.
>>> Actually I stopped attempts to build it when I saw compilation errors in ext/session.
>>>
>>> Thanks. Dmitry.
>>