336
Lua rule (lemmy.blahaj.zone)

A ruler with the logo for the Lua Programming language

you are viewing a single comment's thread
view the rest of the comments
[-] Amaltheamannen@lemmy.ml 20 points 8 months ago

The reason for the convention is that it used to be just a pointer (adress) to consecutive elements in memory. A[x] is then literally translated to the adress of A + sizeof(x)*x. Meaning that the first element is at A[0].

[-] SkyeStarfall@lemmy.blahaj.zone 9 points 8 months ago

I mean, it's still the case under the hood, and languages like C do work that way. Sure, it's abstracted away in most programming languages these days, but if you ever need to do direct memory management, it's very much still how it works.

this post was submitted on 08 Mar 2024
336 points (100.0% liked)

196

16439 readers
1529 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS