GNU se viste de COBOL

GNU Cobol es un proyecto ideal para quienes quieren iniciarse en el lenguaje COBOL. Es la evolución del clásico OpenCobol, que ha madurado hasta la versión 2 sin grandes cambios en sí mismo.

En nuestra prueba de concepto, una máquina virtual con Debian 8 LXDE, la versión 2.0.0 compila y ejecuta programas como siempre, desde la línea de comandos:

gnucob01

La secuencia que permite editar, compilar y ejecutar es la misma de las versiones anteriores:

gnucob02

 

También es posible generar un ejecutable nativo:

gnucob03

Y ahora vienen las novedades. OpenCobolIDE aporta un entorno gráfico de desarrollo:

gnucob04

Otro avance significativo viene de la mano de la integración de OpenCOBOLIDE con SQL Cobol. El precompilador dbpre permite programar usando instrucciones EXEC SQL dentro del programa:

gnucob06

La librería cobcmysqlapi permitirá a nuestro programa conectarse a una base de datos MySQL:

gnucob05

OpenCobolIDE llama a dbpre para precompilar el fuente .SCB (sql cobol), generando un .COB que se compila y ejecuta sin más:

gnucob07

Todo ello en la mejor tradición del código abierto y el software libre. Espero que todo esto sea de utilidad para los interesados en el lenguaje COBOL.

Enlaces:

GNU Cobol: http://sourceforge.net/projects/open-cobol/

Precompilador dbpre: http://sourceforge.net/projects/dbpre/

Open Cobol IDE:  http://opencobolide.readthedocs.org/

10 comentarios sobre “GNU se viste de COBOL

  1. Muy interesante! En el ConsultorioCobol mucha gente nos pregunta como conseguir un IDE para desarrollar y ejecutar programas y esto les vendrá genial. Habrá que probarlo!

  2. Hola!!!
    ¿Existe algún precompilador Oracle para GNUCobol?
    He estado buscando en google pero sin éxito 😦

    De antemano muchas gracias por su respuesta.

  3. muy bueno de verdad que si, pero no creo entender bien el manejo de accept sobre todo para el formateo de pantalla complicadas en conjunto con el display , donde puedo encontrar un buen manual con ejemplos ???
    gracias por el buen trabajo.

    1. Al actualizar Python a la 3.8, en «/usr/lib/python3.8/site-packages/open_cobol_ide/system.py» se dispara un error debido a que se ha eliminado el módulo «platform». Comentando las líneas que van desde «windows = platform…» hasta «ubuntu = False» desaparece el error.

      Recomiendo usar «opencobolide 2>/dev/null» si se inicia el programa desde un terminal, porque hay más errores.

      1. Gracias excusatio, mi sistema pudo correr poniendo a False los atributos comentados en system.py

  4. ¿Hay alguna manera de ejecutar un comando de sistema de linux desde el interior de un programa COBOL?
    Estoy haciendo un generador de instrucciones para cierto sistema y ya cuando el programa arma el juego de instrucciones, quiero que lo envíe a bash para su ejecución.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.