Início |
Tutorial |
Referência
Documentação de NCLua
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:
- linguagem NCL (já visitou o tutorial de NCL?)
- lógica de programação
- linguagem Lua (pode ser estudada em paralelo como o tutorial)
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.
Documentação de Lua
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.
Início |
Tutorial |
Referência