Remix.run Logo
gucci-on-fleek 5 hours ago

What about Lua? The language is very minimal, memory safe, and has Pascal-like syntax just like Delphi.

ptx 4 hours ago | parent | next [-]

Lua's variables being global by default seems somewhat error-prone.

gucci-on-fleek 4 hours ago | parent [-]

Agreed, but the recently-released v5.5 fixes that [0], and it's fairly easy to fix this in older versions with the following snippet

  setmetatable(_G, { __newindex = false, __index = false })
[0]: https://www.lua.org/manual/5.5/manual.html#2.2
andrewstuart 2 hours ago | parent | prev [-]

verything is an off by one error in Lua.

gucci-on-fleek 2 hours ago | parent [-]

Or conversely, everything is an off-by-one error in every other language :)