A Linguagem Lua completa 30 anos!
Published: 2023-10-17 13:37:06

A  presidente da [Sociedade Brasileira de Computação (SBC)](https://www.sbc.org.br/), [professora Thais Batista (UFRN)](https://dimap.ufrn.br/~thais/) postou na [lista da SBC (SBC-L)](https://grupos.ufrgs.br/mailman/listinfo/Sbc-l/):

> Prezados(as),

> É com muita alegria e orgulho que a SBC parabeniza os pesquisadores *Roberto Ierusalimschy, Luiz Henrique de Figueiredo e Waldemar Celes*,
> pela criação, 30 anos atrás, da *linguagem Lua* (<https://www.lua.org/>) -  a única linguagem de programação com impacto mundial desenvolvida fora do primeiro mundo!

> Em 1993, os três autores faziam parte do Grupo de Tecnologia em Computação Gráfica (Tecgraf) da PUC-Rio e desenvolveram
> a linguagem para ser usada no contexto de projetos do grupo.  Ao longo dos anos, Lua conquistou notoriedade internacional e vem sendo usada em uma variedade de contextos, com enorme sucesso no desenvolvimento de jogos.
> Dezenas de jogos populares foram desenvolvidos em Lua.

> Hoje, o Departamento de Informática (DI) da PUC-Rio realiza um Workshop em comemoração aos 30 anos de Lua:
> <https://www.inf.puc-rio.br/blog/noticia/noticia/lua-workshop-2023>.

> A SBC parabeniza também o DI da PUC-Rio, por ser um celeiro de marcantes inovações e mentes brilhantes!

> Tive o privilégio de conhecer e trabalhar com Lua desde as suas primeiras versões, durante o meu doutorado. Desde então, utilizo Lua em diversas pesquisas com meus alunos e formamos uma legião de fãs da linguagem.

> Votos de vida longa à Lua e seus autores,
> Thais Batista
> Presidente da SBC


# Outra mensagem na lista da SBC, de Annelise Arruda 

A SBC marca presença no evento que celebra os 30 anos da Linguagem de Programação Lua!

O Workshop Lua 2023 acontece nesta terça-feira (17), na PUC-Rio e é aberto ao público, sem taxa de inscrição. A presidente da SBC Thais Batista representa a Sociedade no evento com a palestra “Vivência das fases da linguagem Lua: dos primórdios à conquista do mundo”, às 14h05.

Lua é uma linguagem de programação brasileira, criada em 1993, por Roberto Ierusalimschy, Waldemar Celes e Luiz Henrique de Figueiredo, no Tecgraf, o então Grupo de Tecnologia em Computação Gráfica da PUC-Rio. Atualmente, ela é desenvolvida no laboratório LabLua, do Departamento de Informática da universidade.

Eficiente e leve, a Lua foi projetada para estender aplicações. Ela permite programação procedural, programação orientada a objetos, programação funcional, programação orientada a dados e descrição de dados, tornando-se uma escolha comum em jogos, sistemas embarcados e aplicações web.

Saiba mais sobre Lua em: <https://www.lua.org/>

# Mensagem do professor Rafael Dueire Lins


Caros colegas,

Lua é motivo de orgulho para toda a comunidade brasileira de computação. 
Parabéns aos seus desenvolvedores!

Porém é importantíssimo que a comunidade entenda que Lua não foi feita há 30 anos!
Lua vem sendo feita há 30 anos!

Uma linguagem de programação necessita ser constantemente aperfeiçoada, nos mais diversos sentidos,
desde extensões, mas sobretudo versões para obter melhor desempenho e compatibilização com novas arquiteturas,
sistemas operacionais diferentes e versões atualizadas, utilizando algoritmos mais eficientes, código mais eficiente, etc.
Um trabalho constante, que não é visível para quem não é da área de linguagens e compiladores. 

Tenho que confessar que já tive que defender Lua e seus desenvolvedores muitas vezes no CNPq e
outros órgãos de fomento, porque não entendiam que Lua é um projeto em andamento, porquanto esteja sendo utilizada.

Parabéns a Roberto Ierusalimschy, Waldemar Celes e Luiz Henrique de Figueiredo pelo sucesso de Lua e
pela persistência nesse projeto que recebeu amplo reconhecimento internacional.
Acho que nesse evento seria muito oportuno que reprisassem o vídeo da ACM com os desenvolvedores, que
eu orgulhosamente apresento todo semestre nos meus cursos de Compiladores.

Um forte abraço,

Rafael

# Mensagem de Julio Cesar Sampaio do Prado Leite

Rafael,

Lua é realmente um motivo de orgulho.

Usei-a durantes vários anos na disciplina de Princípios de Engenharia de Software.

Além de suas intrínsecas qualidades, é sempre um motivador para os alunos saberem que foi desenvolvida no Brasil, e como você bem frisou, continua evoluindo.

Um artigo no HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages de 2007 é um registro de parte dessa evolução.  Recomendo sua leitura:  é [uma lição de Engenharia de Software](https://dl.acm.org/doi/abs/10.1145/1238844.1238846).

Lembrando que o livro Programando em Lua de Roberto Ierusalimschy (Editora  LTC,  3ª Edição, 2014) facilita o aprendizado da linguagem.

Parabéns a esse time vitorioso, que continuem.

julio cesar

# Outras linguagens criadas por pessoas brasileiras 


![Brazilian programming languages](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ohqm6zb54cn4ukxyjel3.png)

Temos duas outras linguagens de programação, também usadas no mundo todo, criadas por brasileiros que moram no exterior (mas que tiveram boa parte de sua formação aqui no Brasil):

- Elixir, criada por José Valim, egresso da USP (Engenharia Poli-USP) <https://elixir-lang.org/>

- Lean, criada por Leonardo de Moura, egresso da PUC-Rio (graduação, mestrado e doutorado) mas que está nos EUA desde 2001 <https://lean-lang.org/>

# Links

- Link privado da mensagem da professora Thais (só para assinantes da lista): <https://grupos.ufrgs.br/mailman/private/sbc-l/2023-October/012061.html>