Re: Integers-related trap in Lua 5.3
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: Integers-related trap in Lua 5.3
- From: Dirk Laurie <dirk.laurie@...>
- Date: 2016年5月16日 11:54:39 +0200
2016年05月16日 11:20 GMT+02:00 Egor Skriptunoff <egor.skriptunoff@gmail.com>:
> IMO, both Lua parser and tonumber() function should return correct
> float values in case of integer overflow.
> This can be done safely as it does not break the main feature of integers:
> integers will stay integers after tonumber(tostring(x)) conversion cycle.
Or nil.
But I agree: it is one thing for arithmetic overflow to produce
silent overflow into negative numbers, and another for literals
to be silently rendered as a number very different from what
the notation means.