Lua is a lightweight scripting language, designed for use within programs. It's popular in gaming, and is a general-purpose language, which can provide a familiar syntax across different applications.
Elevate your Lua skills through 125 curated exercises across 3 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Lua (pronounced LOO-ah, which means Moon in Portuguese) is a simple yet powerful, lightweight, fast, portable and embeddable scripting language. It is designed, implemented, and maintained by a team at PUC-Rio and is housed at LabLua.
Lua supports procedural, object-oriented, functional, data-driven programming and data description. It combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode with a register-based virtual machine and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting and rapid prototyping.
Lua has been used in many industrial applications with an emphasis on embedded systems and games.
The home page for Lua is Lua.org. Enjoy!
(Taken from https://www.lua.org/about.html)
General-purpose
Lua is used in embedded systems, for prototyping, scripting, game, web and backend development.
Multi-paradigm
Lua can be used for scripting, imperative or functional programming.
Fast and lightweight
Lua is one of the fastest interpreted dynamic languages. Its compiler and interpreter fit in 300K.
Simple
Lua has a simple, yet powerful syntax that is easy to learn and master.
Cross plattform
Lua is completley written in ANSI C and therefore builds on any platform with an ANSI C compiler.
Easy to embed and extend
Lua offers a small and flexible C API that makes it easy to embed or extend with C modules.
General-purpose
Lua is used in embedded systems, for prototyping, scripting, game, web and backend development.
Multi-paradigm
Lua can be used for scripting, imperative or functional programming.
Fast and lightweight
Lua is one of the fastest interpreted dynamic languages. Its compiler and interpreter fit in 300K.
Simple
Lua has a simple, yet powerful syntax that is easy to learn and master.
Cross plattform
Lua is completley written in ANSI C and therefore builds on any platform with an ANSI C compiler.
Easy to embed and extend
Lua offers a small and flexible C API that makes it easy to embed or extend with C modules.