-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
El 17/06/08, Carlos E. R. escribió:
Será distinto, pero insisto: no he leído de razones técnicas que digan: el cobol es malo por esto esto y esto. Sólo te dicen "es antiguo". Y eso no me vale.
Bueno, tampoco son "técnicamente malas" las tarjetas perforadas, sólo "antiguas"... ¿te cambio 10 fichas de estas por una llave usb 2.0 de 4 GB.? >:-)
No cuela. A ver, ventajas: son robustas a los campos magnéticos y electricos. Durabilidad garantizada y demostrada durante siglos si se tienen a cubierto de humedad, insectos, e incendios. Desventajas: si se desordenan, la has liado. Son lentas de leer y más de escribir. Son "write once", o sea, ROM. Capacidad de almacenamiento muy reducida, del orden de bytes por cada cartulina. ¿Sigo? No es que sean antiguas, es que realmente hay tecnologías mejores; y no sólo eso, sino que esa tecnología antigua no tiene la misma capacidad y resultados que la actual, no es capaz de seguir el ritmo actual. No es simplemente "son viejas".
(Fichas que no tengo y me gustaría tener, por cierto. ¿Dónde se podrían conseguir tarjetas perforadas hoy día además de en e-bay?)
Pues yo tenía unas cuantas. No se por donde andarán... igual las tiró mi padre limpiando, igual están enterradas en alguna caja.
¿Documentación técnica de las "debilidades" de Cobol? A ver qué dice Google...
Strengths and weaknesses of COBOL http://www.salgslisten.dk/e-academy/cobol85tutorial/Chp01.HTM#Strengths and weaknesses of COBOL.
If we compare COBOL with languages such as C++ or Pascal, the standard comment is that COBOL is hopelessly out of date and completely impossible to work with. However, closer study of the three programming languages results in a somewhat subtler answer. Que es lo que vengo yo diciendo, que todos se limitan a decir "es antiguo, está anticuado". El capítulo en cuestión es un par de párrafos, no entra en profundidades: COBOL has three facilities that make it head and shoulders above C and Pascal : * Index sequential files * Report management (COBOL's Report Writer Control System) * Conversion between data types. COBOL has its weaknesses, of course: * Handling text strings * No pointer concept and no dynamic storage allocation * Recursive call is not usually supported * No support of OOP in the standard, most common COBOL Lo de OOP la versión actual sí lo tiene, segúnhe leído. Del resto no se,m pero sospecho memoria dinámica sí tiene ya.
Página dedicada a Cobol (Dynamic Memory Allocation, Pointer Variables, Global Variables, Environmental Variables, Data Structures, Text Parsing Techniques, Finite State Machines) http://home.swbell.net/mck9/cobol/cobol.html
From one of the dinosaurs who still writes COBOL -- the language which is on the brink of extinction, and always will be -- welcome to my COBOL page. Despite what you may have heard, this old fossil of a language can survive, thrive, and even coexist with those hairy little mammals who have been acting so smug and uppity. Y: Guerrilla COBOL Do you suffer from C-envy? Would you like to try some of the tricks that are so common in C and other languages? You can. With a reasonably modern dialect of COBOL, and a little ingenuity, you can do almost anything that a C programmer can do: [chip] Dynamic Memory Allocation [hand] Pointer Variables [globe] Global Variables [environment] Environmental Variables [structure] Data Structures [block] Text Parsing Techniques [gears] Finite State Machines O sea, lo que me suponía.
Cobol: Not Dead Yet http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=266156
Ya la vi. Un artículo reciente (2006) sobre los motivos reales por los que el cobol sigue usandose.
FORTRAN And COBOL Languages: Are They Obsolete? http://www.nairaland.com/nigeria/topic-14305.0.html
Nada practico, al final. Un hilo de discusión como puede ser el nuestro.
Memory management in various languages http://www.memorymanagement.org/articles/lang.html#cobol
Un parrafito de na: COBOL COBOL was designed by the CODASYL committee in 1959-60 to be a business programming language, and has been extended many times since. It is still the most widely-used programming language (in terms of lines of code in use). COBOL has no heap allocation, and has done quite well in its domain without it. The next version of the ISO standard, slated for 2002, will have pointers and heap allocation through ALLOCATE and FREE, mainly in order to be able to use C-style interfaces. It will also support a high level of abstraction through object-oriented programming and garbage collection (probably including finalization).
Y algo más "conceptual"...
Lenguajes de programación, lenguajes de marcado y modelos hipermedia: una visión interesada de la evolución de los lenguajes informáticos
2.3 Paradigmas de lenguajes informáticos http://elies.rediris.es/elies24/fernandezvalmayor.htm
Buf. Este es intragable, es para informáticos de carrera que se fuman porros liados con papel perforado :-p 1. Introducción 2. La génesis de los lenguajes informáticos 2.1 Génesis de los lenguajes informáticos 2.2 Descripción de los lenguajes informáticos 2.3 Paradigmas de lenguajes informáticos 3. Los lenguajes de marcado y el paradigma documental 4. El dominio hipermedia en la informática 4.1 De los requisitos a las aplicaciones: los modelos 4.2 Sistemas de representación hipermedia 4.3 Lenguajes de descripción hipermedia 5. A modo de conclusión 6. Agradecimientos 7. Referencias bibliográficas Vamos, que eso está por encima de mis entenderas. Mencionan a Chomsky, o sea que... [...] Encima "cobol" sólo aparece durante el capítulo 2. y sin particularidades de interes para lo que nos ocupa.
A leer toca :-P
Ya esta leido, al menos por encima. Nada demasiado interesante :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIWAXGtTMYHG2NR9URAoH1AJ0XmeH69DgLLoiOsVekdE4dkmiulgCgkDxe pp+AiHM9Vd9L3Hu8VjpcEAU= =utdS -----END PGP SIGNATURE-----