LINGUAGEM LUA.

 


LINGUAGEM LUA.

LUA

A linguagem de programação Lua se popularizou nos últimos anos e vem sendo implementada nas mais diversas aplicações, desde o Adobe Photoshop Lightroom, os jogos World of Warcraft, The Sims e Angry Birds, até alguns sistemas embutidos (o middleware Ginga para TV digital). Saiba neste artigo o que é a linguagem de programação Lua e quais são os seus diferenciais.

Ela foi criada com o objetivo de integrar outras duas linguagens que inspiraram seu desenvolvimento: SOL e DEL. Sua primeira versão foi publicada em 1994 e em 1995, a brasuca já passava por seu primeiro upgrade, chegando à versão 2.1. A partir disso, ela começou a ganhar maior visibilidade, sendo utilizada por grandes empresas como Nasa e Petrobrás 

Assim como o seu nome sugere, o nome Lua representa as principais características da linguagem de programação: 

  • Pequena (a documentação, junto com o código fonte completo, ocupa cerca de 1MB); 
  • Fácil aprendizado (ela é uma das linguagens consideradas mais fáceis de aprender, assim como o Python); 
  • Extensibilidade (como ela foi projetada para integrar facilmente com outras linguagens, tornando-a extensível)
  • Simplifica funções realizadas por outras linguagens (gerenciamento de memória, manipulação de dados complexos, entre outras tarefas). 
  • Versão 5.0 (sua evolução continua acontecendo e a mesma encontra-se na versão 5.0) 

Ela também vem ganhando destaque no mundo dos games. Uma pesquisa realizada pela GDNet em setembro de 2003, aponta que cerca de 72% dos jogos que utilizam linguagens de script como Perl, VBasic, Forth, Python e Tcl, aplicam 20% da linguagem Lua e 7% Python.   

Para saber quais são os seus diferenciais, é importante entender que o principal objetivo da linguagem de programação Lua é oferecer suporte à programação orientada a dados, objetos e procedural (imperativa).

Comentários