BanazirGalbasi 15 hours ago

Because Lua's Hello World is just `print("hello, world")`, which looks a lot like Python and doesn't tell you much about actually using the language.

b33j0r 14 hours ago

Well. You’d have to demonstrate that a[1] is the first offset in an array, and it’s not a great curb appeal to anyone who has programmed computers before.

  • pasquinelli 13 hours ago

    i think i might prefer indexing starting at zero, but it really isn't important. with c it makes total sense for zero-based indexing. frankly though, for lua, how it works and what an array is, it makes more sense for one-based indexing, the only counter-argument being that 1-based indexing puts off people who learned a thing one way and are unable or unwilling to do it a different way. to even include it on a list of considerations for not choosing lua is a bit silly, but to highlight array indexing and only that as the only thing you'd need to know... well i don't know how to put it that wouldn't be impolite.

    either way, at least you can't toggle between indexes starting at zero and one, (at least not that i can recall.)

    • BanazirGalbasi 12 hours ago

      > either way, at least you can't toggle between indexes starting at zero and one

      You can, you just have to explicitly assign something to a[0]. Lua doesn't have real arrays, just tables. You have to do it for every table you use/define though, so if you mean "toggle" as in change the default behavior everywhere then I believe you are correct.

  • NuclearPM 9 hours ago

    I don’t see a problem. That’s how people count.

nmz 9 hours ago

If you ever want to look at example code, try going to rosettacode instead of the handpicked selection on the homepage of many websites.