Este tutorial é o ponto de partida aos interessados em desenvolver aplicações interativas para TV Digital que utilizem Lua como linguagem de script para documentos NCL, os chamados scripts NCLua.
Alguns conhecimentos necessários para prosseguir:
Esta referência é baseada na norma ABNT NBR 15606-2:2007 relativa ao
middleware Ginga da TV Digital Brasileira.
Ela extrai da norma tudo o que é referente a NCLua, ou seja,
basicamente a especificação das novas bibliotecas adicionadas a Lua.
Além disso inclui mais informações e utiliza uma formatação mais apropriada
para leitura online.
Fórum oficial de suporte à linguagem NCL. É hospedado no site de software livre do governo brasileiro e é necessário estar cadastrado para postar.
Apesar de ainda não ser uma linguagem tão popular, Lua possui documentação suficiente e de qualidade, disponível tanto na internet como em versão impressa.
Abaixo estão listados alguns dos materiais mais populares que recomendamos.
É a referência oficial da Linguagem.
Descreve todos os aspectos da linguagem, desde os tipos básicos, expressões,
estruturas de controle e biblioteca básica, até recursos mais avançados como
regras de visibilidade, ambientes de execução, corotinas, etc.
Ideal para tirar dúvidas específicas sobre a linguagem, seja sobre o significado de um parâmetro de uma função, seja sobre o comportamento esperado de algum mecanismo da linguagem.
Disponível online e impresso.
Também chamado de PiL, escrito por Roberto Ierusalimschy, criador da linguagem Lua, é sem dúvida o melhor e mais completo livro no assunto.
O PiL está para Lua assim como o K&R está para C.
É abrangente como o manual, no entanto trata os assuntos de forma mais didática, proporcionando uma leitura mais agradável e de fácil entendimento.
Recomendado para todos os níveis de conhecimento.
Disponível online (edição antiga) e impresso (nova edição).
Repositório de conhecimento de Lua mantido pela comunidade de usuários.
Possui muitas informações interessantes, mas é necessário um certo trabalho
para encontrar o que se procura.
Mailing list oficial, em inglês.
É necessário estar cadastrado para postar.
Possui um arquivo onde é possível fazer
buscas.
Os principais experts da linguagem participam da lista ativamente, por essa
razão o nível das discussões é bastante alto.
Mesmo assim perguntas mais simples são sempre prontamente respondidas.