Para Que Tantas Linguagens?

Para que precisamos de tantas linguagens? O mundo não seria melhor se todo mundo usasse a mesma linguagem de programação? Afinal, linguagens tem fortes efeitos de rede (network effects). No entanto, grandes projetos rotineiramente usam múltiplas linguagens de programação, e novas linguagens continuam surgindo e se tornando populares.

Como qualquer projeto tecnológico, o projeto de uma linguagem envolve diversos conflitos, e precisamos de objetivos bem definidos para resolvê-los. Diferentes linguagens escolhem diferentes objetivos, e consequentemente resolvem esses conflitos de diferentes formas. Como qualquer ferramenta, nenhuma linguagem é adequada para todos os usos.

Nessa palestra, vamos discutir os prós e contras do uso de múltiplas linguagens, e vamos também focar em um exemplo específico com a linguagem Lua.

Caso tenha qualquer dúvida, sugestão ou crítica, por favor entre em contato via e-mail
sinf@inf.puc-rio.br.

Organização