This has changed of course -;) As I have start reading Beginning Lua Programming...
So...what is Lua exactly? Well...it's is a powerful, fast, lightweight, embeddable scripting language.
A simple description for a simple language...and nope...I'm not implying simple as "useless" but rather as simple on its learning curve and its design...Lua is indeed pretty powerful and you will be more than surprised if you know where its being used...just search and get amazed -;)
The syntax pretty much reminds me of Python or Julia...so it's fairly easy to get used to it...
As an example...here is my Fibonacci numbers example...
function fib(num,a,b) local result = "" if a > 0 and num > 1 then result = result .. (a+b) .. " " .. fib(num-1,a+b,a) elseif a == 0 then result = a .. " " .. b .. " " .. (a+b) .. " " .. fib(num-1,a+b,b) end return result end io.write("Enter a number: ") num = tonumber(io.read()) print(fib(num,0,1))
Here's a couple of tests -:)