Primeira vez aqui? Seja bem vindo e cheque o FAQ!
x

O que é a linguagem de programação Lua?

+1 voto
47 visitas
perguntada Jun 25, 2015 em Programação Computacional por Tetê Cavalcante (6 pontos)  
Compartilhe

1 Resposta

+3 votos
respondida Jun 26, 2015 por Rodrigo Miranda (231 pontos)  
selecionada Set 28, 2015 por danielcajueiro
 
Melhor resposta

Para variar, a melhor reposta para isso aqui já está escrito:

Lua:about

É uma linguagem de programação desenvolvida na PUC-RJ.

Originalmente foi desenvolvida para facilitar a configuração de programas, e com o propósito específico de interagir bem com programas em C, de forma que comunicação Lua -> C e C -> Lua é bastante direta e com poucas surpresas (se você um dia já programou na JNI vai apreciar isso).

Algumas características de Lua:

  • É simples mas bastante poderosa.
  • Tem tipos dinâmicos.
  • Tem estruturas de dados arbitrariamente complexas.
  • Fácil de embutir num programa em outra linguagem.
  • A execução é rápida o suficiente, em geral comparável com Python), ou bem mais rápida usando a VM LuaJit
  • Você pode programar no iPad
  • Tem uma variante para programação de baixo nível sem que seja necessário programar em C.

No geral, acho Lua bem legal, mas sinto falta da abordagem batteries included do Python. Mas considero uma linguagem interessante de se aprender, e o livro Programming in Lua é um livro muito bom, no estilo do K&R.

...