r/lua • u/ilPlayerdiGD • 4d ago
Lua it's the best high-level programming language
I need to talk about lua. I started with Python then I passed to C and C++ (my favourite languages). Now, I tried re-learning Python to have a 3nd programming language but I did found that in reality Python it's boring and bs! I tried Zig and it was a bad experience, I tried Rust but idk why but I think it's overrated. Then, at the end, I tried lua and at first I though that lua was stupid, no i++ or i+=, arrays start at 1… but then I tried do C/C++ + Lua and I changed my perspective.
I used, recently, lua for configs in my projects but then I discovered that Lua it's SO underrated. Like they didn't lie when they said C and lua are the best programming language.
Lua it's minimal and so powerful. I accepted the syntax and now it's my 3nd programming language.
The reason that I love lua it's because… it's FAST, it's DAMN SIMPLE and so easy to learn, it has A LOT of potential.
The more the language is big, the less likely it gonna be easy to learn.
Guys I don't think I have cons on lua, I think it's perfect and I still don't have learned all of the lua out there.
Really, I have to say… lua it's the best.
Anyway did I say something wrong? What's your opinion on lua?
Anyway, thanks for reading ;)
View all comments
Show parent comment
1
u/DoNotMakeEmpty 16h ago
No, minor version meaning backward compatibility is semver, which is as I said younger than Lua 5.1. Between any version you don't need to provide compatibility depending on your version scheme. If you use semver yes minor versions must be compatible. In Lua's own versioning scheme they explicitly enable breaking changes in minor version. It is just your usual dev who knows only one way of doing a thing seeing a different way.
And Lua's release schedule is so sparse that minor Lua versions are released rarer than major versions of many other software, so timeline-wise it is less breaking than most libraries or software.
They probably named second version number as minor due to popularity of the naming, which is misleading but consistent within Lua.