Nesses últimos dias, graças a praticidade que o SciTE oferece em relação a linguagem Lua, me interessei um pouco pela linguagem.
A linguagem Lua foi criada no Tecgraf (Grupo de Tecnologia em Computação Gráfica, parceria da PUC-RJ com a Petrobrás. Dentre algumas características, podemos citar:
- Tipagem dinâmica, como PHP e Python (Bom, na verdade AINDA mais dinâmica que python e PHP, já que em Lua existe apenas um tipo numérico, que é por padrão float)
- Suporte a múltiplos retornos em uma função (uma função pode retornar mais de um valor
- Suporte a corrotinas
- Uma sintaxe extremamente fácil
Resumidamente, o diferencial de lua é isso daí.
Abaixo, segue um exemplo de uma funçãozinha que retorna múltiplos valores:
function many(x)
return x, x*x, x*x*x, x*x*x*x, x*x*x*x*x
end
return x, x*x, x*x*x, x*x*x*x, x*x*x*x*x
end
a, b, c, d, e = many(4)
print(a)
print(b)
print(c)
print(d)
print(e)
Que produz o seguinte resultado ao ser executada:
4
16
64
256
1024
Em http://www.lua.org/press.html você pode dar uma olhada em onde essa linguagem tem sido utilizada, que inclui: Intel, Nasa, Incor e a Lucas Arts.
Com o tempo eu vou falando mais dela aqui.

Walter, vc tem algum manual interessante sobre a LUA ?
Eu consegui algo no próprio site do lua.org, mas achei meio complicado ! E estou bastante interssado nesta linguagem !
Obrigado