Pode não parecer, mas as linguagens de programação estão presentes no dia a dia de todos, seja naquele aplicativo que mostra a previsão do tempo, nas redes sociais e também nos jogos. E uma das linguagens mais interessantes do mundo moderno é a Lua, que foi criada por brasileiros em parceria com a Petrobras.
O que é uma linguagem de programação?
Para começar, é importante estabelecer o que é uma linguagem de programação e sua importância no mundo atual. De modo geral, é possível dizer que se trata de um conjunto de regras para implementar um código fonte. Tais regras ditam como o computador vai processar certas informações, e tudo isso é aplicado no dia a dia na forma de softwares, aplicativos e mais, que facilitam a vida do usuário.
Assim, uma boa linguagem de programação é sinônimo de sucesso e praticidade tanto para quem trabalha na área de tecnologia quanto para o consumidor final, que utiliza os programas na prática.
DNA BR: a Linguagem Lua
Agora chegou a hora de falar da Lua, uma linguagem de programação criada no Brasil, mais especificamente por três professores da PUC-Rio. Na época, em meados de 1992, a Petrobras apoiou a pesquisa, com o objetivo de criar programas para processar dados rapidamente e ajudar no mapeamento de perfurações.
Com todo o suporte da empresa, os cientistas da computação Roberto Ierusalimschy, Luiz Henrique de Figueiredo e Waldemar Celes imaginaram uma linguagem única e versátil, com alto poder de adaptação para dar conta de diversas demandas. Assim, tomando o lugar da linguagem Simple Object Language, também conhecida como Sol, foi criada a Linguagem Lua.
Diferenciais da Linguagem Lua

Com vários tipos de programações já existentes no mercado, a Lua precisava se diferenciar, e isso aconteceu pelo fato desta linguagem ser altamente poderosa, leve e eficiente. Com a Lua, até o usuário final consegue personalizar o comportamento de programas por meio dos scripts.
Isso acontece porque a Linguagem Lua não exige que o usuário diga qual é o tipo de cada variável o tempo todo: ela mesma decide isso enquanto o programa está rodando. É como se você desse uma bola para ela e dissesse: "Joga aí!" — e Lua automaticamente sabe se é para bater no gol ou arremessar na cesta. O gerenciamento de memória é feito automaticamente, sem que o desenvolvedor ou usuário precise se preocupar com a alocação ou liberação de recursos.
Linguagem Lua no mundo dos jogos
Ter uma linguagem tão amigável e fácil de usar tornou a Lua uma aplicação perfeita para o universo dos jogos, sendo utilizada em grandes franquias amadas pelos fãs. Além disso, aplicativos de edição de imagem e até empresas especializadas em efeitos visuais e publicação de jogos utilizam os benefícios da Linguagem Lua.
Tudo isso prova como é importante apostar no desenvolvimento de tecnologias brasileiras, e a Petrobras segue forte nesta iniciativa - acesse este link para saber mais sobre a Linguagem Lua e os projetos apoiados pela Petrobras.