Mundo da Lua

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

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.

This entry was posted in Lua, Programação and tagged , , , . Bookmark the permalink.

One Response to Mundo da Lua

  1. 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

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>