Introduzido o gcobol, um compilador COBOL baseado em tecnologias GCC

A lista de discussão para desenvolvedores do conjunto de compiladores GCC apresenta o projeto gcobol, que visa criar um compilador gratuito para a linguagem de programação COBOL. Na sua forma atual, o gcobol está sendo desenvolvido como um fork do GCC, mas após a conclusão do desenvolvimento e estabilização do projeto, estão previstas alterações a serem propostas para inclusão na estrutura principal do GCC. O código do projeto é distribuído sob a licença GPLv3.

O motivo citado para a criação do novo projeto é o desejo de obter um compilador COBOL, distribuído sob licença gratuita, que simplificasse a migração de aplicações de mainframes IBM para sistemas rodando Linux. A comunidade vem desenvolvendo um projeto GnuCOBOL gratuito separado há algum tempo, mas é um tradutor que traduz código para a linguagem C e também não fornece suporte completo nem mesmo para o padrão COBOL 85 e não passa em um conjunto completo de benchmark testes, o que desencoraja instituições financeiras que usam COBOL de usá-lo.

O Gcobol é baseado em tecnologias comprovadas do GCC e foi desenvolvido há mais de um ano por um engenheiro em tempo integral. Para gerar arquivos executáveis, é utilizado o backend GCC existente, e o processamento dos textos fonte na linguagem COBOL é separado em um frontend separado desenvolvido pelo projeto. No vídeo atual, o compilador compila com sucesso 100 exemplos do livro “Beginning COBOL for Programmers”. O gcobol planeja incluir suporte para extensões ISAM e COBOL orientadas a objetos nas próximas semanas. Dentro de alguns meses, a funcionalidade do gcobol está planejada para ser aprovada no conjunto de testes de referência do NIST.

COBOL completa 63 anos este ano e continua sendo uma das linguagens de programação mais antigas usadas ativamente, bem como uma das líderes em termos de quantidade de código escrito. A linguagem continua a evoluir, por exemplo, o padrão COBOL-2002 adicionou recursos para programação orientada a objetos, e o padrão COBOL 2014 introduziu suporte para a especificação de ponto flutuante IEEE-754, sobrecarga de métodos e tabelas dinamicamente extensíveis.

A quantidade total de código escrito em COBOL é estimada em 220 bilhões de linhas, das quais 100 bilhões ainda estão em uso, principalmente em instituições financeiras. Por exemplo, em 2017, 43% dos sistemas bancários continuaram a usar COBOL. O código COBOL é usado para processar cerca de 80% das transações financeiras pessoais e em 95% dos terminais que aceitam pagamentos com cartão bancário.

Fonte: opennet.ru

Adicionar um comentário