Contents

9 linguagens de programação que estão a caminho da extinção

Key Takeaways

Parece que o R, uma linguagem popular para análise de dados, tem vindo a sofrer um declínio de proeminência neste domínio e não se prevê que melhore a sua posição em futuras classificações.

O Visual Basic, outrora uma linguagem de programação preferida da Microsoft, caiu em desgraça e está a ser substituído pelo seu sucessor, o Visual Basic .NET, no desenvolvimento de aplicações para o sistema operativo Windows.

O Haskell, que era anteriormente conhecido como uma linguagem de programação funcional proeminente, sofreu um declínio de atração devido à sua capacidade de resposta lenta e ao aparecimento de opções alternativas como o Go e o Python no mercado.

O avanço contínuo da tecnologia conduziu à evolução das linguagens de programação, um fenómeno que não está isento da influência da inteligência artificial, que determina cada vez mais a sua utilização. Assim, existe um interesse acrescido em prever quais as linguagens que persistirão ao longo do tempo e quais as que cairão no esquecimento.

Python, Java e JavaScript emergiram como linguagens de programação versáteis que dominam o panorama atual, enquanto outras linguagens parecem estar a perder proeminência devido ao seu âmbito e apelo mais restritos.

Considerando que a alteração está sempre presente, seria prudente evitar investir esforços significativos nestas nove linguagens, uma vez que é improvável que assumam papéis preeminentes num futuro previsível.

R

/pt/images/r-language-compiler.jpg

O aparecimento da linguagem de programação R foi recebido com grande expetativa e ambição de dominar o domínio da análise de dados. No entanto, apesar do seu sucesso inicial ao longo de vários anos, as tendências recentes sugerem que a sua popularidade está a diminuir em comparação com a proeminência crescente da linguagem de programação Python.

Como linguagem de programação, o R oferece uma variedade de recursos valiosos para os programadores, mas atualmente está em baixa na hierarquia. Ocupa a 18ª posição no índice TIOBE , e é pouco provável que suba mais.

Apesar da sua antiguidade, o R continua a ser uma opção viável para tarefas de programação e pode ser instalado nos sistemas operativos macOS e Windows para os interessados em explorar as suas capacidades.

Visual Basic

/pt/images/visual-basic.jpg

O Visual Basic, que foi introduzido nas plataformas Windows em , tem uma história de sucesso como linguagem de programação popular. No entanto, apesar do seu impressionante historial, parece que a mais recente oferta da Microsoft poderá não ser capaz de replicar os sucessos do passado.

À medida que o suporte da Microsoft para o Visual Basic continua a diminuir, o seu eventual desaparecimento parece ser um resultado inevitável. Assim sendo, os programadores que pretendam criar aplicações para o Windows deverão tornar-se proficientes em Visual Basic .NET, uma linguagem de programação orientada para objectos proeminente que suplantou a sua antecessora em termos de popularidade.

Embora pareça provável que o Visual Basic .NET venha a enfrentar desafios semelhantes aos do seu antecessor, parece improvável que a Microsoft abandone o seu apoio à linguagem num futuro próximo. Isto deve-se ao facto de o Visual Basic .NET ser um componente fundamental do ecossistema Windows.

Haskell

/pt/images/haskell.jpg

Embora Haskell tenha tido o seu apogeu no passado, continua a ser uma linguagem de programação muito procurada pelos programadores que apreciam a sua funcionalidade elegante. A sua popularidade aumentou quando foi utilizada para criar aplicações financeiras complexas, tirando partido das suas mónadas e estruturas de dados algébricas. Lamentavelmente, a proeminência de Haskell diminuiu ao longo do tempo, deixando muitos programadores ansiosos por dominar esta linguagem venerada, apesar da sua relevância decrescente no desenvolvimento de software contemporâneo.

Haskell é uma linguagem que se inspira em várias outras linguagens de programação, como Miranda, Clean e HOPE. Apesar de oferecer muitas características atractivas, o desempenho lento de Haskell impediu a sua popularidade entre os programadores. Como resultado, tem havido um interesse limitado na atualização da linguagem ao longo da última década, tendo a última atualização digna de nota ocorrido há cerca de nove anos.

A popularidade de Haskell diminuiu em relação a outras linguagens contemporâneas, como Go e Python, que a têm superado consistentemente desde o início dos anos 2000 devido à sua versatilidade e funcionalidade. É de salientar que a programação em Go recuperou proeminência no Índice TIOBE, o que indica o seu apelo duradouro e a sua relevância no desenvolvimento de software moderno.

Visual Basic Applications

Visual Basic for Applications (VBA) é uma linguagem de programação altamente versátil utilizada pelo conjunto de aplicações Office da Microsoft, incluindo Excel, Word e PowerPoint. Com o VBA e as suas capacidades de macro associadas, os utilizadores podem simplificar tarefas repetitivas e automatizar vários processos dentro destes programas, aumentando assim a eficiência e a produtividade.

Há rumores de que a Microsoft poderá considerar a eliminação progressiva do Visual Basic for Applications (VBA) em favor do JavaScript, devido à prevalência e versatilidade deste último.

Em que momento é que a Microsoft planeia descontinuar a sua linguagem de programação?

Dada a utilização prevalecente do VBA na racionalização de operações recorrentes em várias empresas, a sua obsolescência gradual pode não ocorrer iminentemente. Apesar das potenciais deficiências associadas à API do JavaScript e da incorporação perfeita da Microsoft, o VBA continua a ser uma ferramenta indispensável para várias aplicações, embora funcione principalmente como um cavalo de batalha especializado e não como uma linguagem de programação versátil.

Fortran

/pt/images/fortran.jpg

O Fortran, que celebrou o seu 62º aniversário este ano, continua a ser uma presença duradoura no mundo da informática, apesar de ter registado um declínio de popularidade ao longo do tempo. De facto, a linguagem conseguiu sobreviver mesmo quando muitos dos seus contemporâneos caíram no esquecimento.

Fortran, uma linguagem desenvolvida pela IBM, pode ser considerada bastante enigmática. Pode revelar-se particularmente útil para quem se dedica a cálculos numéricos ou à modelação científica, como as aplicações que envolvem a previsão numérica do tempo, a física computacional e a dinâmica de fluidos computacional.

Apesar da sua prevalência relativamente baixa, o Fortran possui uma base inabalável, sendo provável que os seus seguidores devotos se mantenham fiéis à linguagem durante algum tempo.

COBOL

/pt/images/cobol.jpg

O COBOL foi uma das linguagens de programação dominantes durante os anos 60, juntamente com o ALGOL, LISP e FORTRAN. Foi concebida para servir de ponte entre a computação comercial e a científica, mas tornou-se obsoleta.

O COBOL, devido às suas capacidades de integração limitadas e ao seu impacto insignificante nas comunidades de programadores, continua a ser uma linguagem especializada utilizada principalmente por um pequeno grupo de especialistas. Apesar de ser obrigatória em certos sectores, como a administração pública e as finanças, a sua fraca visibilidade e o seu âmbito restrito contribuíram para o seu estatuto de nicho no panorama mais vasto da programação. Poucos programadores possuem a proficiência necessária para trabalhar eficazmente com COBOL.

Perl

/pt/images/perl.jpg

Perl é uma linguagem de programação versátil que tem sido amplamente utilizada em vários domínios, como o desenvolvimento Web, a programação de redes, o processamento de texto e o desenvolvimento de interfaces gráficas de utilizador (GUI). A sua adaptabilidade a diversas tarefas contribuiu significativamente para o seu sucesso global no domínio das linguagens de programação.

Perl é uma linguagem de programação que engloba duas versões distintas - Perl 5 e Perl 6, também conhecida como Raku. Embora apresente uma flexibilidade impressionante e uma vasta gama de funcionalidades, estas qualidades são acompanhadas por um aumento do consumo de recursos computacionais, tanto em termos de utilização da CPU como de exigências de memória.

O declínio gradual da prevalência do Perl no mercado pode ser atribuído à diminuição da sua popularidade entre os programadores, que preferem cada vez mais opções mais fáceis de utilizar e com mais recursos para o desenvolvimento Web.

ActionScript

O ActionScript, um primo do famoso JavaScript, é uma implementação do ECMAScript desenvolvida pela Adobe especificamente para a sua plataforma proprietária, o Adobe Flash. Não é comum encontrá-lo fora deste domínio, uma vez que está inerentemente integrado no conjunto de software criativo da Adobe.

O ActionScript era uma linguagem de programação que utilizava princípios orientados para objectos para criar aplicações interactivas na plataforma Adobe Flash. No entanto, com a adoção generalizada de tecnologias alternativas e a descontinuação do suporte para Flash, a procura de ActionScript diminuiu significativamente.

Com a decisão da Apple de descontinuar o suporte para o Adobe Flash nos seus dispositivos iOS, tornou-se evidente que o futuro do ActionScript também estava em risco.

Pascal

/pt/images/pascal.jpg

O Pascal, concebido por Niklaus Wirth em 1970, emula o espírito do ALGOL - Como linguagem processual, o Pascal provou ser um instrumento pedagógico ideal para programadores novatos.

Gradual e metodicamente, Pascal avançou em estatura, mas não conseguiu introduzir quaisquer conceitos novos no domínio da programação de computadores. Apesar desta falta de progresso, os seus descendentes demonstraram uma inovação significativa.

O Pascal deu origem a várias iterações sucessivas da linguagem de programação, incluindo o Turbo Pascal, Object Pascal e Delphi, que é uma linguagem visualmente orientada, baseada em objectos, que ultrapassa o seu antecessor em popularidade e utilização.

Linguagens de programação previstas para morrer mais cedo ou mais tarde

No desenvolvimento de software contemporâneo, não é invulgar os programadores utilizarem uma série de linguagens de programação devido às limitações inerentes a uma única linguagem para responder às diversas necessidades das aplicações modernas. À medida que a tecnologia avança e evolui, surgem novas linguagens enquanto outras caem em desuso, reflectindo a mudança de prioridades e de expectativas na indústria.

As linguagens aqui apresentadas foram sujeitas aos rigores da concorrência e, infelizmente, careciam de relevância e funcionalidade contemporâneas. Com o passar do tempo, surgiram alternativas mais avançadas e adequadas, acabando por tornar estas línguas obsoletas e relegando-as para os anais da história.