54
you are viewing a single comment's thread
view the rest of the comments
[-] AnyOldName3@lemmy.world 12 points 3 weeks ago

It's Lua, not LUA. It's Portuguese for moon, not an initialism.

You can't migrate once you've got a plugin ecosystem because you're not the maintainer of all third-party plugins, and the maintainers might have lost interest or died and used a licence that doesn't let anyone else take over.

[-] thingsiplay@lemmy.ml 5 points 3 weeks ago

To support your point in stylizing the name: https://www.lua.org/about.html

Like most names, it should be written in lower case with an initial capital, that is, "Lua". Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!

[-] Zykino@programming.dev 3 points 3 weeks ago

And in the mean time I read that there are frequent and apparently non trivial breakage on version.

Not trying to point finger since it is not easy, but thinking about the upgrade strategy of a project (or language) and help consumers of your project (and their plugin) get to the next version would help them on this issue. We have examples of languages doing this (or not). There may be more challenges for an embedded languages (than for Rust or Python) but I'm sure some concepts can still be applied anyway.

[-] AnyOldName3@lemmy.world 2 points 3 weeks ago

It's not really the intended use case of Lua to be used in things that will be upgraded after they're released. It's meant for things that need to work exactly the same way in a decade as they do now, and that's best served by sticking to a specific version and either only upgrading to bugfix releases, or sticking to one specific commit forever. Those use cases also are better served by sticking to old versions of any libraries they use that are written in Lua (otherwise they might be hit by regressions or turn out to have been reliant on old buggy behaviour that's been fixed), so probably aren't upgrading to newer versions. That's why the article is making the point that it's not worthwhile for the maintainers of those libraries to keep compatibility with old versions of Lua as the people still using old versions of Lua are probably going to be sticking to old versions of those libraries, too.

[-] bradboimler@lemmy.world 1 points 3 weeks ago

It's Lua, not LUA. It's Portuguese for moon, not an initialism.

I wonder why people do this. Happens a lot with Java too.

[-] AnyOldName3@lemmy.world 2 points 3 weeks ago

I've not seen it so much with Java, but for Lua, it's not an English word, and most things in software are either English words or acronyms/initialisms, so it's usually a safe heuristic to assume anything that isn't an English word should be capitalised.

[-] thingsiplay@lemmy.ml 0 points 3 weeks ago

I wonder why people do this. Happens a lot with Java too.

Look at my other reply that explains and links to it: https://lemmy.ml/post/50986115/27084875 or this link https://lemmy.ml/comment/27084875 I'm not sure which type of link to provide, same comment.

this post was submitted on 05 Aug 2026
54 points (95.0% liked)

Programming

28274 readers
192 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS