Instalar OpenCOBOL en MacOS
Introducción
La crisis del COVID en Estados Unidos (y alrededor del mundo) ha puesto de manifiesto la relevancia de un lenguaje de programación que se creía muerto, enterrado y olvidado. COBOL Billones de líneas de COBOL son las que mantienen los sistemas de pagos de Defensa, Bancos, la Seguridad Social y muchas otras dependencias gubernamentales y programas sociales.
Breve introducción a COBOL
COBOL es un lenguaje de programación enfocado a los negocios, las siglas de COBOL significan COmmon Business Oriented Language. O lenguaje común orientado a negocios. Es un lenguaje diseñado en 1959 por el CODASYL qu fue un comité de defensa, industria y el gobierno de Estados Unidos con el propósito de tener un lenguaje que se pudiera portar a las diferentes computadoras que se utilizaban en ese momento. Se volvió un estándar del NIST en 1968 y dicho estándar ha tenido 4 revisiones a lo largo de su larga historia.
Importancia de COBOL
Al ser un estándar de la industria y ser enseñado en universidades y centros de capacitación técnica en todo el mundo hasta los años 1990s, COBOL es un lenguaje muy prevalente para las aplicaciones de negocios, aunque su importancia ha disminuido con las décadas (no tanto con los años) ha habido una disminución en el número de líneas de COBOL corriendo en Mainframes alrededor del mundo aunque todavía hay sistemas críticos como los pagos del departamento de defensa, de seguridad social de estados unidos, bancos, aerolíneas, agencias federales (en todo el mundo) que dependen de sistemas COBOL para llevar a cabo sus operaciones.
Instalación de COBOL
Instalar COBOL es muy sencillo en una computadora corriendo MacOS, lo que vamos a hacr es utilizar el sistema de manejo de paquetes, homebrew. El compilador que vamos a instalar es el GNU-COBOL del proyecto GCC (GNU Compiler Collection).
brew install gnu-cobol
Y listo, esto instala el siguiente programa:
cobc
: el compilador de COBOL
Además instala diferentes bibliotecas como cobcrun
, lt-cobcrun
y libcobol
y los manuales como páginas man
y archivos TeXInfo
.