Já está disponível a versão 3.1 do GnuCOBOL

Photo by Charl Durand on Unsplash


A comunidade responsável pelo desenvolvimento do GnuCOBOL lançou esse mês a versão 3.1 deste compilador, oficialmente identificada como GnuCOBOL 3.1-rc1 (2020063).

A documentação ainda está sendo atualizada, mas algumas das novidades podem ser obtidas na página do projeto

Foram implementadas diversas funções previstas na especificação COBOL ISO 2002, além de algumas extensões disponíveis em outros compiladores, tais como ACUCOBOL, IBM, Fujitsu, Microfocus, Microsoft, RM, CA etc…

Alguns dos novos recursos do GnuCOBOL são:

  • Comandos GENERATE, para geração de arquivos XML e JSON
  • Comando CONTINUE AFTER x SECONDS, para pausar o programa (COBOL 2002)
  • Cláusula TYPEDEF, que permite que o programar defina seus próprios tipos (COBOL 2002)
  • cláusula SAME AS, que indica que a picture de uma variável é igual à picture de uma outra variável, (COBOL 2002)
  • Diretiva de compilação TURN, que permite habilitar ou desabilitar tratamentos de exceção
  • Melhorias no suporte a diferentes extensões (ACUCOBOL, IBM, Fujitsu, MicroFocus, Microsoft, RM, CA e outros)
  • Interface EXTFH (External File Hadler) para processamento de arquivos com organnizações diferentes daquelas disponíveis no COBOL I/O (SFS, DB2, Oracle etc.)
  • WRITE FILE e REWRITE FILE, que permite a gravação de registros a partir de variáveis da WORKING-STORAGE sem necessidade de criação de um registro na FILE SECTION;
  • Sentença CURSOR no parágrafo SPECIAL-NAMES, permitindo o controle do posicionamento do cursor num comando ACCEPT
  • Suporte a mensagens de runtime em outros idiomas, inclusive Português
  • Suporte a REPORT WRITER
  • Direcionamento de DISPLAY UPON PRINTER a comandos externos

Se quiser saber mais sobre o GnuCOBOL, você pode visitar a página do projeto, ou dar uma olhada nesse artigo que escrevi sobre esse compilador.


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *