GnuCOBOL es un compilador de código abierto para el lenguaje de programación COBOL (Common Business-Oriented Language). COBOL es un lenguaje de programación que se diseñó originalmente en la década de 1950 para aplicaciones comerciales y empresariales, y todavía se utiliza ampliamente en sistemas heredados y aplicaciones críticas para empresas en todo el mundo.
GnuCOBOL, anteriormente conocido como OpenCOBOL, es un proyecto de código abierto que proporciona un compilador de COBOL compatible con los estándares modernos y herramientas relacionadas. Permite a los desarrolladores escribir, compilar y ejecutar programas COBOL en sistemas operativos modernos, incluyendo sistemas Unix, Linux y Windows.
GnuCOBOL es parte del proyecto GNU y está disponible bajo una licencia de software libre, lo que significa que es gratuito y que su código fuente está disponible para que cualquiera lo revise, modifique y distribuya según sus necesidades. Esto ha ayudado a mantener y modernizar el lenguaje COBOL y a facilitar su uso en sistemas más actuales.
GnuCOBOL 3.2 - Última versión
GnuCOBOL 3.2 incluye muchas nuevas características en comparación con la versión anterior, manteniendo al mismo tiempo la compatibilidad de código fuente completo - (demasiado para señalar aquí, pero se encuentra en el enlace NEWS), aquí están algunos de los aspectos más destacados:
mejora de la gestión de dialecto incluyendo cambios por defecto para que coincida mejor con el dialecto seleccionado (ver NEWS si compila con cualquier -std para saber más acerca de las implicaciones), un nuevo dialecto completo GCOS y el apoyo a más declaraciones COBOL, funciones intrínsecas y la sintaxis de ambos "viejos" y nuevos dialectos
tiempos de ejecución muy mejorados para varias sentencias, junto con un menor uso de memoria, especialmente si se activan las comprobaciones en tiempo de ejecución
fileio cambios para apoyar LINE-SEQUENTIAL por COBOL2023 y opciones de tiempo de ejecución para cambiar la forma en que los archivos se manejan, ver NEWS y runtime.cfg
mejoras para la depuración a nivel de código fuente a través de GDB y coredump apoyo.