![As migrações para a nuvem aceleram em 2024](https://optimuscloud.com.br/wp-content/uploads/2024/03/1710514293_As-migracoes-para-a-nuvem-aceleram-em-2024-150x150.jpg)
As migrações para a nuvem aceleram em 2024
15 de março de 2024![Como RapidAI usa Edge, Kubernetes e IA para impulsionar o tratamento de AVC](https://optimuscloud.com.br/wp-content/uploads/2024/03/1710526309_Como-RapidAI-usa-Edge-Kubernetes-e-IA-para-impulsionar-o-150x150.jpg)
Como RapidAI usa Edge, Kubernetes e IA para impulsionar o tratamento de AVC
15 de março de 2024Pegue esses cartões perfurados de volta!
Após 20 anos de desenvolvimento, o GnuCOBOL de código aberto “alcançou uma maturidade industrial e pode competir com ofertas proprietárias em todos os ambientes”, disse o fundador da OCamlPro e contribuidor do GnuCOBOL, Fabrice Le Fessant, em uma palestra do FOSDEM sobre a tecnologia.
GnuCOBOL transforma código-fonte COBOL em aplicativos executáveis. É muito multiplataforma, rodando Linux, BSD, muitos Unixes proprietários, macOS e Windows, até mesmo Android. E a versão mais recente, v.32, está sendo usada em muitos ambientes comerciais.
Quem ainda usa COBOL?
O COBOL (Common Business-Oriented Language) foi lançado em 1959, uma linguagem de alto nível principalmente para atender o departamento financeiro e de recursos humanos de grandes organizações. Agora um padrão ISO, a versão mais recente (v 35.060) foi publicada em 2023.
COBOL foi a primeira linguagem moderna em um aspecto crucial: foi projetada para ser multiplataforma. O Departamento de Defesa dos EUA, que financiou o desenvolvimento do COBOL, queria se afastar da prática de oferecer suporte a diferentes linguagens de programação para a marca de computador de cada fornecedor. A portabilidade foi a chave para o sucesso inicial do COBOL.
Embora muitas vezes considerada uma linguagem legada, o Cobol ainda é muito usado, com até 80 bilhões de linhas ainda disponíveis, segundo uma estimativa. O mais surpreendente é que continua crescendo, 15% ao ano.
Se você usa seu cartão ATM, muito do que acontece nos bastidores, quando não é Java, provavelmente é COBOL, disse Simon Sobisch, líder do projeto GnuCOBOL, na mesma palestra do FOSDEM. Muitas organizações têm uma base de código COBOL volumosa e muito difícil de migrar. E por que eles fariam isso? É rápido e confiável.
Como um dos primeiros participantes da indústria de computadores, as implantações COBOL são agora dominadas por fornecedores comerciais. A IBM inclui COBOL em seus mainframes. A Micro Focus oferece COBOL para PCs. E o Fujitsu NetCOBOL funciona tanto em PCs quanto em mainframes.
No entanto, Sobisch observou que o GnuCOBOL está vendo muitas implantações comerciais, como para aplicativos de back-end bancário, muitos dos quais estão sendo migrados da Micro Focus, com os usuários relatando melhorias de desempenho como resultado. A agência federal francesa DGFIP mudou de um mainframe GCOS para GnuCOBOL, com a ajuda da empresa de Le Fessant.
‘Olá mundo’ em COBOL
Originalmente chamado de OpenCOBOL, o projeto foi iniciado em 2002 e renomeado como GnuCOBOL em 2013. Nos últimos três anos, recebeu a atenção de 13 colaboradores com 460 commits.
A maioria dos gerenciadores de pacotes Linux possui uma cópia do GnuCOBOL para download do programa.
Abaixo está “Hello World” em COBOL O programa é dividido em três divisões
IDENTIFICATION DIVISON PROGRAM-ID. prog DATA DIVISION WORKING-STORAGE-SECTION 01 var-string PIC X(20) VALUE "Hello World" PROCEDURE DIVISION DISPOLAY var-string END PROGRAM prog
A divisão de identificação identifica o nome do programa. A divisão de dados contém os dados (“Hello World”) e a divisão de procedimento contém a função.
O que o GnuCOBOL oferece para a empresa
Naturalmente, o GcnCOBOL é intuitivo para quem está familiarizado com o ambiente Unix. Ele pode compilar para código C (C89 +), tornando-o extremamente portátil, de mainframes a Raspberry Pi, disse Sobisch.
Houve implementações de código GnuCOBOL que executam milhares de processadores, o que deu aos desenvolvedores do projeto a oportunidade de ajustar o desempenho e o uso de memória em grandes casos de uso.
Em termos de conformidade, passou em 97% dos testes de conformidade COBOL 85, uma taxa de sucesso ainda não alcançada por fornecedores proprietários, vangloriou-se Sobisch. Possui 19 dialetos, incluindo extensões da IBM e Micro Focus.
Ainda não há suporte para objetos ou mensagens no GnuCOBOL.
Objetos era “um recurso interessante do COBOL 22, que não é muito usado”, disse Sobisch.
As mensagens foram reimplementadas recentemente e ainda são um novo recurso para o público COBOL enfrentar, disse Sobisch. Ainda não é suportado pelo GnuCOBOL.
A dupla COBOL também apresentou o SuperBOL, um estúdio de desenvolvimento para GnuCOBOL desenvolvido pela OCamlPro de Le Fessant. Ele é executado como uma extensão VSCode e possui um processador COBOL completo (escrito em OCaml). No entanto, este software ainda está nos estágios iniciais de desenvolvimento.
Por fim, o GnuCOBOL será uma das linguagens apresentadas no próximo Google Summer of Code, ajudando a garantir que o COBOL estará conosco por muito tempo no futuro.
A postagem 20 anos em construção, GnuCOBOL está pronto para a indústria apareceu pela primeira vez em The New Stack.