Lua (linguaxe de programación): Diferenzas entre revisións
Contido eliminado Contido engadido
m r2.7.1) (Bot: Engado: he:לואה (שפת תכנות) |
|||
Liña 9:
== Características ==
Lua é unha linguaxe de programación poderosa e liviá, proxectada para
Lua combina programación procedural con poderosas construcións para
Lua é un [[linguaxe de extensión]], suficientemente compacto para usarse en diferentes plataformas. En lua as [[variable (programación)|variables]] non teñen [[tipo de dato|tipo]], só os [[dato]]s e poden ser [[tipo de dato lóxico|lóxicos]], [[tipo de dato enteiro|enteiros]], [[tipo de dato real|números con punto flotante]] ou [[cadea de carácteres|cadeas]]. [[estrutura de datos|Estruturas de datos]] como [[array|matrices]], [[conxunto (programación)|conxuntos]], [[Táboa hash|táboas hash]], [[Lista (estrutura de datos)|listas]] e [[rexistro (programación)|rexistros]] poden ser representadas
A semántica de Lua pode ser estendida e modificada redefinindo [[subrutina|funcións]] das estruturas de datos utilizando metatablas. Lua ofrece soporte para [[funcións de orde superior]], [[colector de lixo (programación)|colector de lixo]]. Combinando todo o anterior, é posible utilizar Lua en [[programación orientada a obxectos]].
|