Login Barrapunto
COBOL .NET
sir_clive_sinclair escribe: "Bueno, pues esto es echarle un par de bemoles al tema... Nada menos que COBOL .NET. Pero lo que más impresiona es la integración del lenguajes con Visual Studio .NET (CodeInsight, errores, warnings, etc.) e incluso la posibilidad de "enchufarlo" a las páginas ASP .NET. No sé si alguien llegará a usarlo alguna vez, o si será un nuevo "boom" de COBOL, pero el caso es que parece que el cacharro modular de CLR (Common Language Runtime), CTS (Common Type System), etc. les funciona a los chicos de Microsoft..."
Historias relacionadas
[+]
Pregunta a /.: COBOL, ¿un lenguaje para salir de la crisis? 110 comentarios
logadmin nos cuenta: «Hace años alguien se preguntaba en Barrapunto si quedaban programadores COBOL. Hoy, año 2009, COBOL es una de las vías que tenemos quienes trabajamos en el sector informático para salir de la crisis, y es que no hay más que realizar una búsqueda en cualquier portal de empleo para comprobar que COBOL está más en auge que nunca.
¿Y tú?, ¿todavía piensas que COBOL está muerto?»
COBOL (COmmon Business -Oriented Language), creado en 1960 y revisado y ampliado en varias ocasiones, sigue siendo usado por casi todos los sistemas que requieren gran capacidad de procesamiento por lotes, tanto en entidades bancarias como en otras grandes empresas con mainframes.
[+]
Proyecto NACA: migra automáticamente programas COBOL a Java 40 comentarios
Txopi nos cuenta: «Leo en Slashdot que el Proyecto NACA permite migrar aplicaciones COBOL completas a Java de forma completamente automática. La empresa que lo ha desarrollado, ha publicado las herramientas NacaTrans, NacaRT y NacaRTTest con licencia GPL. Otro proyecto relacionado con este tema, es el lenguage EGL creado por IBM, que al parecer una vez compilado genera código COBOL, además de Java o JavaScript . El entorno de desarrollo Eclipse soporta EGL. ¿Alguien tiene experiencia con estas u otras herramientas que buscan jubilar a los programadores COBOL?»
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

solo una cosa...
(Puntos:1)( http://www.javiherrero.com )
Hace muchos muchos años en un remoto lugar...
(Puntos:2, Interesante)( http://barrapunto.com/ )
No era fácil no señor...Empieza en la columna 8...ahora en la 12...no te pases de la 72...DATA DIVISION...PERFORM VARIYING...Ayyyy !!! que recuerdos (suspiros...). Volviendo a la actualidad, han pasado como 12 años (o mas macho o más vete tu a saber) y el panorama programatorio ha evolucionado lo suficiente como para decir que COBOL, por mucha evolucion que haya sufrido, que la ha sufrido sin duda (por mi mano paso un dia una demo de una herramienta Visual-RAD-noseque de COBOL) es un lenguaje obsoleto desde casi todos los puntos de vista por donde se le mire: desde el paradigma de programacion (¿ Procedural con procedimientos a medias sin parametros ni na de na?, ¿Declarativo, porque te declaras en huelga a las tres horas de haber empezado a picar?...¿Orientado a columnas ;-) pasando por la estructuracion inexistente y llegando a la ausencia completa de mecanismos que le doten de la capacidad de afrontar un programa normal y corriente, sin tener que escribir 20 bobinas de lineas de código...
Tampoco pasa nada si se deja a COBOL en su baul, al fin y al cabo no hay que empeñarse en recuperarlo, porque este cumplio su función y muy bien en sus tiempos, y claro, no esta pensado ni mucho menos para éstos.
Tampoco es que sea yo un gran experto en COBOL la verdad, pero no deja de ser un, porque no decirlo queridos barrapunteros enemigos de .NET, magnifico ejercicio de integracion y demostración del paradigma .NET
Todo esto salvando las alambradas de Vaporware.
Este comentario esta libre de Canon... de momento
Re:Hace muchos muchos años en un remoto lugar...
(Puntos:1)( http://barrapunto.com/ )
Hace un par de años (no es mucho tiempo) migré una pequeña parte del software de gestión de una muy importante empresa española de COBOL a C (por cierto, pagaron muy bien :); me consta que aún tienen el 80 ó 90 % en aquel lenguaje.
Re:Hace muchos muchos años en un remoto lugar...
(Puntos:1)( http://barrapunto.com/~fernand0/bitacora | Última bitácora: Miércoles, 11 Febrero de 2009, 15:45h )
En todo caso, ya hablamos de NetCobol en COBOL y Linux, cuando pensaron en ampliar su uso a Linux. ¿Alguien sigue el proyecto?
--
Fernand0
Si elegimos a los políticos es para no tener que pensar todo el tiempo.
Homer Simpson
El futuro (!!!) de cobol
(Puntos:1)( http://barrapunto.com/ )
Bromas aparte, en la actualidad existen muchas entidades que realizan sus gestiones con programas de millones de líneas de código, escritas en Cobol, y que han sido probados, mantenidos y corregidos durante más de 30 años. Reescribir estos millones de líneas de código supone no sólo un enorme inversión, sino que implica el riesgo inherente a empezar con nuevas aplicaciones, realizadas con tecnologías más modernas, que no tienen un periodo de pruebas tan amplio. Para determinadas entidades, un mínimo error de programación puede suponer pérdidas de miles de millones (sí, de euros también). Y, que yo sepa, aún no es posible demostrar de forma suficiente y necesaria, la corrección de un programa (aunque algo se está avanzando a este respecto, al menos desde el punto de vista matemático, con la demostración automática de teoremas (pdf) y la verificación de programas (software)).
A palabras necias, oídos sordos.
¿Qué hay sobre los sistemas medios y grandes?
(Puntos:1)Supongo que podrá trabajarse en muchos lenguajes, especialmente porque estas máquinas pueden funcionar con Linux, además de su SO propietario, pero ¿se sigue desarrollando/manteniendo todo esto en Cobol, RPG y demás?.
Yo sigo aún viendo anuncios de trabajo que piden esto.
Re:¿Qué hay sobre los sistemas medios y grandes?
(Puntos:1)( http://barrapunto.com/ )
¿se sigue desarrollando/manteniendo todo esto en Cobol, RPG y demás?
Una respuesta a tu pregunta la puedes encontrar en tecnoempleo, donde hay más de 160 ofertas de empleo que requieren cobol en diversas plataformas.
A palabras necias, oídos sordos.
Pues entonces, está claro
(Puntos:1)Y eso a pesar de que las máquinas actúan sobre todo como servidores de teleproceso y pueden funcionar con Linux.
Re:Hace muchos muchos años en un remoto lugar...
(Puntos:2)No soy un fanático de COBOL (en el curro uso PL/1 y ensamblador), pero desde luego para tratar FICHEROS es el mejor lenguaje que existe. Claro que en aplicaciones modelnas el uso de ficheros es muy limitado (es más cómodo gastar MIPS en un SBGD y trabajar con SQL), pero en desarrollos antiguos (y no tan antiguos, sobre máquinas de tipo mainframe) siguen estando vigentes.
Desde luego no tiene sentido usar COBOL para escribir un "Hello world!", pero si tienes que combinar dos o más ficheros secuenciales, con diferentes tipos de registro, ordenaciones y tratamientos más o menos complejos, escribirás menos en COBOL que en C, java o cualquier otro lenguaje similar (con la posible excepción del PL/1).
Aunque, desde luego, por muy bueno que sea SIGUE DOLIENDO ;)
Re:La informatica coportorativa es muy diferente
(Puntos:2)Jejeje... no es tan fiero el león como lo pintan. El assembler del S/390 tiene sus cosillas chungas (sobre todo el modo de direccionamiento que usa, basado SIEMPRE en un registro, con un desplazamiento máximo de 4K), pero es menos asqueroso que el de x86 (aunque eso no es muy difícil ;)).
Desde luego, no se usa para codificar aplicaciones. Se usa cuando tienes que meterle mano al sistema o al middleware (las famosas EXIT: lo que en otros entornos llamaríamos "callbacks"), o para codificar rutinas de utilidad en las que el rendimiento es crítico (pensad en una rutina de conversión de fechas que se ejecute varios millones de veces al día...).
Eso sí, si comparamos COBOL y PL1 desde luego no hay color. PL1 es un lenguaje de aspecto moderno, con algunas herencias curiosas del FORTRAN (la declaración implícita de variables y los formatos de edición), pero tiene todo lo que tiene que tener un lenguaje estructurado (tipado semifuerte, procedimientos y funciones con variables locales y paso de parámetros, manejo de excepciones, etc...)... todo un mérito si se tiene en cuenta que es un lenguaje de los 60! :) También permite hacer guarradas a nivel de sistema (puede manejar punteros y hacer cositas muy divertidas con memoria dinámica) y, de hecho, se usó para codificar MULTICS (el legendario antecesor de UNIX). Los que tengais curiosidad por la historia de MULTICS, o por la retrocomputación en general, podeis visitar esta página. Es una lectura interesante ;)
Re:Una utilidad si puede tener
(Puntos:1)( http://www.flickr.com/photos/runlevel0/ | Última bitácora: Jueves, 01 Noviembre de 2007, 11:37h )
Se aceptan ideas y sugerencias para esta firma