Datos esenciales
1959, comité CODASYL auspiciado por el Departamento de Defensa de EE. UU. Sintaxis en inglés empresarial, tipado estático, gestión de archivos secuenciales y de registros.
Lenguaje #3
Common Business-Oriented Language: creado para describir procesos administrativos en inglés cercano al negocio. Fue el puente entre mainframes y empresas, y aún sostiene millones de transacciones diarias en banca, gobierno y seguros.
1959, comité CODASYL auspiciado por el Departamento de Defensa de EE. UU. Sintaxis en inglés empresarial, tipado estático, gestión de archivos secuenciales y de registros.
Nace tras una conferencia en el Pentágono (1959) para unificar lenguajes de gestión. COBOL 60, 61 y 65 ajustan sintaxis. COBOL 74 formaliza el estándar ANSI, COBOL 85 añade estructuras modernas (scope, IF/END-IF). COBOL 2002 incorpora orientación a objetos y Unicode; COBOL 2014 amplía soporte para tipos y decimal exacto.
Grace Hopper impulsa la idea de lenguajes legibles para negocio. El comité CODASYL incluye a Jean Sammet, Howard Bromberg, William Selden y otros. IBM, UNIVAC y Burroughs aportan implementaciones iniciales. Hopper ya había creado FLOW-MATIC, inspiración directa.
Procesamiento de nóminas, contabilidad, core bancario, seguros, logística, gobierno y retail. Se ejecuta en batch nocturnos con JCL y en entornos transaccionales (CICS, IMS) con altísima confiabilidad.
Divisiones (IDENTIFICATION, ENVIRONMENT, DATA, PROCEDURE), registros (RECORD), archivos (FILE SECTION), campos PIC con longitud y decimales, sentencias MOVE, PERFORM, IF/ELSE, EVALUATE, secciones y párrafos. El modelo de datos está centrado en estructuras de registros.
Compiladores: IBM Enterprise COBOL, Micro Focus, GnuCOBOL, Fujitsu. Infraestructura: JCL, CICS/IMS, VSAM, DB2, MQ. Herramientas: depuradores mainframe (ISPF), analizadores de impacto, convertidores a servicios REST vía capas intermedias.
Demostró que el lenguaje podía estar cerca del dominio de negocio. Inspiró DSLs empresariales y el énfasis en legibilidad. Su modelo decimal exacto y la estabilidad en el tiempo son referencia para sistemas críticos.
El mito de la “marea de COBOL” en el Y2K: millones de líneas necesitaban revisión por fechas de dos dígitos. Aún hoy, bancos publican convocatorias para programadores COBOL por su código legado.
Crítico en mainframes z/OS y sistemas financieros. Modernización vía wrappers, servicios y interoperabilidad con Java/.NET. Estándares vigentes (COBOL 2014) aseguran mantenimiento y nuevas capacidades.