Comment by JBits

Comment by JBits 6 months ago

4 replies

It's the only edition which is provided for free. This edition uses Lua 5.0, which is very similar to 5.1 which is still very popular as it's targeted by LuaJIT. The changes between 5.1 and 5.2 seem small as well.

rob74 6 months ago

Of course, there is also this (quote from the site):

> If you find this online version useful, please consider buying a copy of the current edition. This helps to support the Lua project.

diggan 6 months ago

> The changes between 5.1 and 5.2 seem small as well.

And then after 5.1, basically every minor version (5.2, 5.3, so on) have major changes between them, from what I recall.

  • anilakar 6 months ago

    Their defence is always that they do not follow semver.

    I remember some undocumented edge cases in string match patterns breaking between 5.1 and 5.2. Imagine Python changing how regexes worked between two minor releases.

    • diggan 6 months ago

      > Their defence is always that they do not follow semver.

      "Defence"? Seems like the correct answer and a fact, Lua doesn't do semver, so when there are major changes between 5.3 and 5.4, it's not illogical or actually breaking semver, as they don't follow it.

      Plenty of projects don't follow semver, and that's perfectly fine.