[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua 5.4.2 (lua_newstate)
- From: Ką Mykolas <kamicc@...>
- Date: Tue, 10 Nov 2020 02:49:00 +0200
On Tue, Nov 10, 2020 at 2:38 AM Ką Mykolas <kamicc@gmail.com> wrote:
>
> On Mon, Nov 9, 2020 at 7:22 PM Ranier Vilela <ranier.vf@gmail.com> wrote:
> > I never see any platform that NULL is not all-zeroes representation.
>
> Well, Antonin mentioned obscure machines, but check out this LLVM
> thread [1] about non-zero NULL on AMD GCN (OpenCL system).
> In terms of time, it is not as old and obscure, just... behaves
> differently on different address spaces.
>
> [1] https://reviews.llvm.org/D26196
Also, there is another argument to that, from the engineering perspective,
address 0 do sound like perfectly valid address, pointing exactly at
the the beginning of available memory slab.
Thus, thinking of 0 as de facto NULL value, does not make much sense,
because NULL should not be dereferencable.
On that analogy, could You imagine nil being 0? :}