Para aqueles que gostam da linguagem de programação COBOL e continuam a usá-la em novos esforços de desenvolvimento, o GnuCOBOL 3.2 foi lançado como a atualização de recurso mais recente. Trata-se de um grande esforço de software livre que já dura mais de 21 anos. O objetivo é fornecer uma implementação COBOL de código aberto. Mais de dois anos e meio após o GnuCOBOL 3.1.2, os desenvolvedores do GnuCOBOL têm o orgulho de anunciar o lançamento formal do GnuCOBOL 3.2.
O GnuCOBOL transcompila o código COBOL para C e continua acompanhando os padrões COBOL. Com o GnuCOBOL 3.2, há uma manipulação de dialeto aprimorada e tempos de execução “altamente aprimorados” para várias instruções, ao mesmo tempo em que reduz o uso de memória. Esta atualização do GnuCOBOL também traz melhorias de fileio, melhorias para depuração em nível de fonte com GDB e Coredump e melhorias para manipulação de compilações reproduzíveis.
O que é GnuCOBOL
GnuCOBOL é um compilador COBOL moderno e gratuito. Ele traduz COBOL em C intermediário e compila o código usando um compilador C nativo (de preferência GCC, mas não limitado a ele).
A quantidade de recursos é demais para notar, mas você pode pular o arquivo NEWS anexado para investigá-los, aqui estão alguns dos destaques:
- tratamento de dialetos aprimorado, incluindo padrões alterados para melhor correspondência
o dialeto selecionado (veja NEWS se você compilar com qualquer -std para saber
mais sobre as implicações), um novo dialeto GCOS completo e suporte
para mais declarações COBOL, funções intrínsecas e sintaxe de ambos
“antigos” e novos dialetos - tempos de execução altamente aprimorados para várias instruções, juntamente com
menos uso de memória, especialmente se as verificações de tempo de execução estiverem ativadas - mudanças no fileio para suportar LINE-SEQUENTIAL por COBOL2023 e tempo de execução
opções para alterar a maneira como os arquivos são tratados, consulte NEWS e runtime.cfg - melhorias para depuração em nível de fonte via GDB e suporte a coredump
- melhorias para compilações reproduzíveis
O GnuCOBOL 3.x mantém compatibilidade total com o GnuCOBOL 2.2, portanto, você pode usar módulos COBOL antigos sem recompilar, se necessário, mas pode precisar ajustar sua configuração por entrada do NEWS.
Downloads e mais detalhes sobre o GnuCOBOL 3.2 através da lista de discussão GNU.