Foto ilustrativa do produtor Roberto Ierusalimschy

Projeto relacionado a:

Roberto Ierusalimschy
Imagem promocional do produto Programando em Lua

Programando em Lua

Tecnologia Programação Software Educação Livro
Ver página do projeto

Este link pode ser comercial e gerar comissão para o site, sem alterar o preço para o leitor. Compare informações, preço e disponibilidade antes de decidir.

Edição brasileira do livro oficial de Lua, escrita por Roberto Ierusalimschy e publicada pela LTC em terceira edição.

Programando em Lua é a edição brasileira do livro oficial da linguagem, escrita pelo arquiteto-chefe Roberto Ierusalimschy e publicada pela LTC em terceira edição, em 2015. Quem estuda Lua em português costuma chegar a este título porque quer a mesma autoridade do texto original, sem depender só do manual em inglês de lua.org.

A proposta do livro não é um tutorial de fim de semana. Ele ensina a linguagem como um professor de linguagens ensinaria: tipos, tabelas, funções, metatabelas, corrotinas e, mais à frente, a ponte com C. O leitor-alvo já programou em alguma outra linguagem. Não precisa ter visto Lua antes, mas também não encontra aqui um curso de lógica do zero.

Para quem este livro faz sentido

A edição da LTC atende quem vai usar Lua em jogos, scripts de ferramentas, software embarcado ou módulos da Wikipédia e prefere ler em português. Estudantes de computação, programadores de C que precisam embutir um interpretador e gente que já bateu no manual de referência e quer exemplos mais longos entram nesse público.

Quem já trabalha com a quarta edição inglesa de Programming in Lua, voltada a Lua 5.3, deve tratar este volume como a edição anterior em outro idioma, não como um clone página a página. A terceira edição brasileira cobre o recorte da linguagem vigente na época da tradução. O valor permanece: é o texto do projetista, em português, com editora universitária conhecida no ensino técnico brasileiro.

O que o livro cobre

O percurso começa pela língua em si: valores, expressões, comandos, funções e o jeito Lua de pensar tabelas como array, mapa e objeto ao mesmo tempo. Depois entram persistência, metatabelas, ambientes, pacotes e programação orientada a objetos construída com os mecanismos da linguagem, não com uma palavra-chave de classe obrigatória.

A segunda metade interessa a quem vai além do script isolado. Há capítulos sobre bibliotecas-padrão, casamento de padrões, entrada e saída, sistema operacional e depuração. A parte da interface em C mostra como empilhar valores, expor funções nativas e estender um programa hospedeiro. Esse trecho é o que diferencia o livro de apostilas que param no print e no for.

  • Introdução à linguagem com exemplos de código, sem exigir Lua prévio.
  • Tabelas, metatabelas e o modelo de objetos da linguagem.
  • Corrotinas, módulos e padrões de uso que o manual de referência não desenvolve.
  • Interface com C para embutir ou estender o interpretador.

Como usar ao lado do manual

O manual de referência em lua.org continua sendo a definição oficial. Programando em Lua entra quando a dúvida é de ofício: quando usar uma metatabela, como serializar uma tabela, como expor uma função C sem vazar recursos. O livro dá padrões; o manual dá a regra.

Para quem está no mercado de jogos, Lua ainda aparece em engines, mods e ferramentas de conteúdo. Para quem está em sistemas embarcados, o tamanho do interpretador e a licença MIT pesam tanto quanto a sintaxe. O texto da LTC não promete emprego nem ranking em engine específica. Ele ensina a linguagem que Roberto Ierusalimschy desenhou, no idioma em que ela foi nomeada.

A compra mais direta no Brasil é a edição impressa ou o Kindle na Amazon, com ISBN 978-8521626992. Vale conferir se a edição anunciada é a terceira, da LTC, para não levar uma reimpressão antiga ou um volume em outro idioma.

Página vinculada ao projeto

Para consultar a página vinculada a este projeto, acesse Programando em Lua.


O que você acha deste Projeto?

O projeto Programando em Lua entrega o que promete? Foi uma boa experiência de aprendizagem ou serviço? Mande o seu feedback franco.

Outros projetos do mesmo autor

Se você se interessou por Programando em Lua, talvez também queira conhecer outros projetos de Roberto Ierusalimschy.

Ver perfil completo
Programming in Lua
Programming in Lua
Livro oficial da linguagem Lua, quarta edição de Roberto Ierusalimschy, atualizado para Lua 5.3 e publicado por Lua.org.
00%
00%
Lua
Lua
Linguagem de programação leve e embarcável criada na PUC-Rio em 1993, com Roberto Ierusalimschy como arquiteto-chefe.
00%
00%