Uma pergunta muito frequentemente no cenário de Tecnologia da Informação é a razão de existir tantas linguagens de programação diferentes. Essa pergunta provavelmente já passou pela cabeça de grande parte das pessoas que atuam nessa área, afinal, não seria mais fácil desenvolver apenas uma linguagem boa o suficiente de maneira que suprisse a demanda do mercado? Essa pergunta é discutida no artigo “Why Are There So Many Programming Languages?”, de autoria de Doug Meil e publicado na Communications of the ACM. Geralmente todos que estudam sobre computação e linguagens de programação já viram algum gráfico sobre as linguagens de programação e como algumas novas são inspiradas em linguagens antecessoras a elas. Um gráfico assim está exposto, por exemplo, no Computer History Museum, em Mountain View, Califórnia. Antes, a computação era bastante limitada em recursos de armazenamento, memória e poder de processamento e isso justificava a necessidade de criação de linguagens que atendiam a necessidades particulares. Contudo, essas limitações se tornaram mais flexíveis atualmente. Isto posto, seguindo essa linha de raciocínio, fica mais complicado entender o surgimento de tantas linguagens ainda nos dias de hoje. Já houve projetos como o PL/I (1964), que tentaram mudar tal conjuntura na área de TI. O nome do projeto fala por si só: Programming Language 1, ou seja, não haveria necessidade de nenhuma outra linguagem de programação, visto que a ideia dela era suprir a necessidade do mercado em geral. Então, por que essa ideia não vingou? Uma das respostas dadas a essa questão, no artigo, é o objetivo de obtenção de “Controle e fortuna”. Isso se deve, pois caso houvesse apenas uma linguagem no mercado, somente a empresa proprietária dela obteria lucro pelo seu uso. Ademais, essa empresa teria o poder de controlar a forma que a linguagem seria usada pelos desenvolvedores. Outrossim, esse fato é evidenciado no artigo pela luta jurídica que a Microsoft criou com a Sun Microsystems após o Java ser extremamente popularizado, o que fez ela perder o controle do mercado e, consequentemente, grande parte de seus lucros.

Artigo resenhado:

Título: Why Are There So Many Programming Languages?

Autores: Doug Meil

Publicação: 5 de julho de 2022

Link: https://cacm.acm.org/blogs/blog-cacm/262424-why-are-there-so-many-programming-languages/fulltext/