Cronologia
Atenção: Os materiais citados aqui (exceto o próprio projeto Lu-a-Bá) não são parte deste projeto, portanto não estão (ao menos, não necessariamente) cobertos pela mesma licença de conteúdo.
Veja a seguir uma perspectiva temporal sobre o escopo do Lu-a-Bá.
E o livro Programming in Lua?
2022
- Criação do projeto Lu-a-Bá
2020
2018
- Publicação do artigo A Look at the Design of Lua (Um olhar sobre o desenho de Lua, em inglês)
2016
- Publicação da quarta edição do livro Programming in Lua (em inglês), referente a Lua 5.3.
2015
- Primeiro lançamento da versão 5.3
- Último lançamento da versão 5.2
- Publicação de versão traduzida da terceira edição do livro Programming in Lua para português.
2014
- Publicação de versão traduzida da terceira edição do livro Programming in Lua para russo.
2013
- Publicação da terceira edição do livro Programming in Lua (em inglês), referente a Lua 5.2.
2012
- Último lançamento da versão 5.1
2011
- Primeiro lançamento da versão 5.2
2009
- Publicação do artigo Uma introdução à programação em Lua
- Publicação de versão traduzida da segunda edição do livro Programming in Lua para japonês.
2008
- Criação da Apostila Lua
- Publicação de versão traduzida da segunda edição do livro Programming in Lua para chinês.
2007
- Apresentação da história de Lua no HOPL III
- Publicação de versão traduzida da segunda edição do livro Programming in Lua para coreano.
2006
- Publicação de versão traduzida da segunda edição do livro Programming in Lua para alemão.
- Publicação da segunda edição do livro Programming in Lua (em inglês), referente a Lua 5.1.
- Primeiro lançamento da versão 5.1
- Último lançamento da versão 5.0
2004
- Apresentação do ambiente Lua no Simpósio Brasileiro de Jogos para Computador e Entretenimento Digital
2003
- Publicação da primeira edição do livro Programming in Lua (em inglês), referente a Lua 5.0. Disponível online.
- Primeiro lançamento da versão 5.0
Para que serve essa cronologia?
O rastro do tempo nem sempre é evidente. Muitas vezes, uma história acaba ficando para trás, perdida em meio a fatos espalhados e desapercebidos. Compreender o desenvolvimento de uma linguagem de programação e o modo como ela se torna relevante pode ser de grande utilidade, mas para isso é preciso compreender a ordem dos fatos.
Parte importante de um ambiente de desenvolvimento é a quantidade de documentos disponíveis, que explicam e ensinam o seu manejo. A especificação oficial da linguagem Lua é uma fonte importante, obviamente, mas não é voltado para o aprendizado da linguagem, e sim para explicar como o interpretador e a biblioteca devem se comportar.
Existem vários documentos interessantes para aprendizado da linguagem Lua. Livros, apostilas, artigos… porém muitos deles são de épocas diferentes, e portanto retratam uma situação diferente (ainda que a linguagem seja bastante estável e muito dela se mantenha ao longo de décadas).
O esforço mental para encaixar cronologicamente a sequência de materiais criados e versões publicadas pode ser facilitado com o auxílio deste documento, que apresenta na ordem inversa (do mais recente para o mais antigo) os materiais e versões que foram surgindo.