Lua (linguaxe de programación)

Na Galipedia, a wikipedia en galego.

Lua (lúa) é unha linguaxe de programación imperativa, procedimental, pequena e leve, proxectada para expandir aplicacións en xeral, para ser usada como linguaxe de cola (que une partes dun programa feitas en máis dunha linguaxe), para prototipado e para ser embarcada en softwares complexos, como xogos. Asemellase un tanto a Python, Ruby ou Icon, entre outras.

Lua foi criada por un equipo de desenvolvedores da Tecgraf da PUC-Río, ao principio, para ser usada nun proxecto da Petrobras. Debido á súa eficiencia, clareza e facilidade de aprendizaxe, pasou a usarse en diversas ramas da programación, como no desenvolvimento de xogos (a Lucas Arts, por exemplo, usou Lua no xogo "The Escape from the Monkey Island"), control de robots, procesamento de texto etc.

Lua é unha linguaxe de programación poderosa e liviá, proxectada para extender aplicacións. Lua tamén se usa frecuentemente como unha linguaxe de propósito xeral.

Lua combina programación procedural con poderosas construccións para descripción de dados, baseadas en taboas asociativas e semántica extensible. Lua é tipada dinámicamente, interpretada a partir de bytecodes, e ten xestionamento automático de memoria con colecta de lixo. Esas características fan de Lua unha linguaxe ideal para configuración, macros (scripting) e prototipaxe rápida.

Lua é distribuida gratuitamente en diversos sites, obteña maiores informacións en http://www.Lua.org

[editar] Exemplo de código

print "Olá mundo!"

A función factorial recursiva:

function factorial(m)
    if m == 0 then
        return 1
    else
        return m * factorial (m - 1)
    end
end

[editar] Proxectos que usan Lua

[editar] Páxinas externas