About Lua
Lua is a powerful, efficient, lightweight, and highly portable programming language designed for making extensions for apps.
History of Lua
Lua is a programming language that was created in 1993 at PUC-Rio, Brazil, by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes. Lua was explicitly designed to be a programming language for extending software with extensions.
Software that uses Lua
A lot of software relies on the Lua programming language for external plugins and extensions, here are the most popular ones.
- Roblox Studio
- World of Warcraft
- Garry's Mod
- Angry Birds (requires Lua for core game logic)
- Adobe Lightroom
- Nginx
- Wireshark
- VLC media player
- Samsung SmartThings
and MANY more.
Why should I use Lua?
Lua is a great programming language if you are starting out your programming journey, as it has very simple and easy to understand syntax.
Lua is also a good option to support for your own software, so people can make mods/extensions/plugins for your software.
Lua is very important to know if you are someone who adds extensions, mods, or plugins to a game. Almost all software uses Lua as its primary language for mods/extensions/plugins.