Cobol revive medio siglo después de su nacimiento. Se acaba de actualizar con Visual Cobol.
Nacido en 1960, Cobol fue el primer lenguaje informático pensado para empresas, no hay actividad económica de cierto volumen que no dependa de él y es arriesgado jubilar un producto que funciona por otro moderno.
Cuando se plantea la necesidad de desarrollar una nueva aplicación informática, una de las primeras decisiones críticas se refiere al lenguaje de programación que se va a utilizar.
Y no es una decisión fácil. Existen nada menos que casi un millar de lenguajes diferentes (según Wikipedia, 769, más unas cuantas docenas de opciones, extintas o simplemente olvidadas).
Como comparación, el número de lenguas habladas es en torno a 6.900, según Ethnologue, pero en alarmante disminución. Los lingüistas más optimistas opinan que a final de siglo quedarán la mitad; según los pesimistas, apenas serán 600.
Los nombres de algunos lenguajes informáticos resultan incluso más familiares que los humanos. Alguien ha oído hablar de Basic o Java, pero nadie del bikya, idioma que habla -o hablaba- una persona de Camerún.
Cierto es que otras lenguas informáticas son ensaladas de siglas: SNUSP, Occam-Pi, Not Quite C... Y alguno hay que cuya sola mención -y no digamos su sintaxis- denota cierto nivel de freakismo.
Por ejemplo, un invento angloaustraliano llamado SPL (Shakespeare Programing Language), que se caracteriza por manejar código fuente "hermoso". Parece el texto de una obra de teatro recién salido de la pluma del propio William.
Las nuevas generaciones de programadores pueden considerar al Cobol una rareza arqueológica, puesto que su aparición se remonta a 1960.
Fotran y Cobol fueron los primeros lenguajes de programación disponibles en lo que entonces era el exclusivo mundo de las grandes máquinas. Fotran iba dirigido a la comunidad de científicos y matemáticos; Cobol (Common Bussiness Oriented Language) estaba orientado a aplicaciones financieras y empresariales: nóminas, cálculos actuariales, gestión de ventas y aprovisionamientos, por ejemplo.
Estos lenguajes -y todos los que les siguieron- tenían el objetivo de simplificar las tareas de programación. Hasta entonces, ese era un trabajo lento, tedioso y muy propenso a errores, puesto que los programadores debían escribir en el único dialecto que la máquina comprendía: abreviaturas crípticas o interminables ristras de números.
Ha pasado medio siglo. Docenas de nuevos lenguajes han nacido y desaparecido, pero Cobol sigue presente, sobre todo en los sistemas informáticos de las grandes corporaciones. Se estima que en todo el mundo hay escritos unos 300.000 millones de líneas de código Cobol. Si las imprimiésemos producirían una montaña de papel de más de 600 kilómetros de altura.
Los programas Cobol están presentes de alguna manera en el 80% de sistemas empresariales. Gestionan cajas registradoras, contabilidades bancarias, nóminas de multinacionales, hospitales, sistemas logísticos o simples llamadas de telefonía celular. No hay actividad económica de cierto volumen que no dependa de estas aplicaciones.