Mailinglist Archive: opensuse-es (1034 mails)

< Previous Next >
Re: [opensuse-es] Compilar y ejecutar cobol
  • From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
  • Date: Tue, 17 Jun 2008 20:43:06 +0200 (CEST)
  • Message-id: <alpine.LSU.1.00.0806171459300.28317@xxxxxxxxxxxxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-ID: <alpine.LSU.1.00.0806171505380.28317@xxxxxxxxxxxxxxxx>


El 2008-06-17 a las 14:04 +0200, Camaleón escribió:

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-----
< Previous Next >