Se presentó gcobol, un compilador COBOL basado en tecnologías GCC

La lista de correo de desarrolladores de la suite de compiladores GCC incluye el proyecto gcobol, cuyo objetivo es crear un compilador gratuito para el lenguaje de programación COBOL. En su forma actual, gcobol se está desarrollando como una bifurcación de GCC, pero una vez finalizado el desarrollo y la estabilización del proyecto, se planea proponer cambios para su inclusión en la estructura principal de GCC. El código del proyecto se distribuye bajo la licencia GPLv3.

El motivo citado para crear el nuevo proyecto es el deseo de obtener un compilador COBOL, distribuido bajo una licencia gratuita, que simplificaría la migración de aplicaciones desde mainframes IBM a sistemas que ejecutan Linux. La comunidad ha estado desarrollando un proyecto GnuCOBOL gratuito por separado durante bastante tiempo, pero es un traductor que traduce código al lenguaje C y tampoco brinda soporte completo ni siquiera para el estándar COBOL 85 y no pasa un conjunto completo de pruebas comparativas. pruebas, lo que disuade a las instituciones financieras que utilizan COBOL de utilizarlo en proyectos de trabajo.

Gcobol se basa en tecnologías GCC probadas y ha sido desarrollado durante más de un año por un ingeniero de tiempo completo. Para generar archivos ejecutables, se utiliza el backend GCC existente y el procesamiento de textos fuente en lenguaje COBOL se separa en un frontend separado desarrollado por el proyecto. En el vídeo actual, el compilador recopila con éxito 100 ejemplos del libro "Beginning COBOL for Programmers". gcobol planea incluir soporte para ISAM y extensiones COBOL orientadas a objetos en las próximas semanas. Dentro de unos meses, está previsto que la funcionalidad gcobol pase el conjunto de pruebas de referencia del NIST.

COBOL cumple 63 años este año y sigue siendo uno de los lenguajes de programación más antiguos y utilizados activamente, así como uno de los líderes en términos de cantidad de código escrito. El lenguaje continúa evolucionando, por ejemplo, el estándar COBOL-2002 agregó capacidades para la programación orientada a objetos y el estándar COBOL 2014 introdujo soporte para la especificación de punto flotante IEEE-754, sobrecarga de métodos y tablas dinámicamente extensibles.

La cantidad total de código escrito en COBOL se estima en 220 mil millones de líneas, de las cuales 100 mil millones todavía están en uso, principalmente en instituciones financieras. Por ejemplo, en 2017, el 43% de los sistemas bancarios seguían utilizando COBOL. El código COBOL se utiliza para procesar aproximadamente el 80% de las transacciones financieras personales y en el 95% de los terminales para aceptar pagos con tarjeta bancaria.

Fuente: opennet.ru

Añadir un comentario