Introduciuse gcobol, un compilador COBOL baseado en tecnoloxías GCC

A lista de correo para desenvolvedores do conxunto de compiladores GCC presenta o proxecto gcobol, que ten como obxectivo crear un compilador gratuíto para a linguaxe de programación COBOL. Na súa forma actual, gcobol está a ser desenvolvido como unha bifurcación de GCC, pero despois de completar o desenvolvemento e estabilización do proxecto, está previsto que se propoñan cambios para a súa inclusión na estrutura principal de GCC. O código do proxecto distribúese baixo a licenza GPLv3.

O motivo citado para a creación do novo proxecto é o desexo de obter un compilador COBOL, distribuído baixo unha licenza libre, que simplificase a migración de aplicacións dos mainframes de IBM a sistemas con Linux. A comunidade estivo desenvolvendo un proxecto GnuCOBOL gratuíto por separado durante bastante tempo, pero é un tradutor que traduce código á linguaxe C e tampouco ofrece soporte total nin sequera para o estándar COBOL 85 e non supera un conxunto completo de benchmarks. probas, o que desanima as entidades financeiras que usan COBOL para que o usen proxectos de traballo.

Gcobol baséase en tecnoloxías GCC comprobadas e foi desenvolvido durante máis dun ano por un enxeñeiro a tempo completo. Para xerar ficheiros executables, utilízase o backend GCC existente e o procesamento dos textos fonte na linguaxe COBOL sepárase nun frontend independente desenvolvido polo proxecto. No vídeo actual, o compilador compila con éxito 100 exemplos do libro "Comenzando COBOL para programadores". gcobol planea incluír soporte para ISAM e extensións COBOL orientadas a obxectos nas próximas semanas. Dentro duns meses, está previsto que a funcionalidade de gcobol pase a proba de referencia do NIST.

COBOL cumpre este ano 63 anos e segue sendo unha das linguaxes de programación máis antigas de uso activo, así como un dos líderes en canto á cantidade de código escrito. A linguaxe segue evolucionando, por exemplo, as capacidades engadidas do estándar COBOL-2002 para a programación orientada a obxectos e o estándar COBOL 2014 introduciu soporte para a especificación de punto flotante IEEE-754, a sobrecarga de métodos e as táboas extensibles dinámicamente.

A cantidade total de código escrito en COBOL estímase en 220 millóns de liñas, das cales 100 millóns aínda están en uso, principalmente en entidades financeiras. Por exemplo, a partir de 2017, o 43% dos sistemas bancarios continuaron usando COBOL. O código COBOL úsase para procesar preto do 80% das transaccións financeiras persoais e no 95% dos terminais para aceptar pagos con tarxeta bancaria.

Fonte: opennet.ru

Engadir un comentario