El lenguaje rexx

Solo disponible en BuenasTareas
  • Páginas : 13 (3130 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de noviembre de 2010
Leer documento completo
Vista previa del texto
EL LENGUAJE REXX

1.- Introduccion.

REXX es un lenguaje de programacion con unas caracteristicas
sumamente interesantes. Desgraciadamente, y a pesar de haber
cumplido ya los veinte a#os, no es tan conocido como debiera,
aunque esto se esta remediando rapidamente, con una comunidad
de programadores activa y creciente. Esta peque#a introduccion
quieretambien colaborar en este sentido, ya que, al parecer,
no existen tutores de REXX en espa#ol, ni documentacion de
otro tipo, salvo el sistema de ayuda incluido con los Sistemas
Operativos de IBM.

Que es lo que lo hace atractivo ?. Varias cosas. A lo largo de
los a#os, he desarrollado tres o cuatro peque#os lenguajes de
programacion, y he adquirido la certeza deque la existencia
de tipos primitivos de datos es un error. Un programador no
deberia de estar pendiente de si sus datos van a ser positivos
o negativos, y de si se van a mover en tal rango o en tal
otro. Un programador deberia de pensar unicamente en terminos
de *numeros* y *cadenas de caracteres*. Pero los humanos no
tenemos una idea intuitiva delos numeros, salvo para los
primeros enteros. 44016 no nos dice nada, pero no nos importa,
porque hemos aprendido a manejar la *cadena* "44016", y
sabemos combinarla con otras cadenas que tambien representan
numeros. En definitiva, un lenguaje de programacion avanzado,
cercano a la forma en que pensamos los humanos, deberia de
tratar unicamente concadenas de caracteres. Unas
representaran palabras o frases, otras representaran numeros.
Esto es exactamente lo que hace REXX, y es su primera ventaja.

La segunda ventaja es una consecuencia directa de la primera:
puesto que REXX trabaja con cadenas de caracteres para
representar numeros, la aritmetica es totalmente independiente
de la plataforma.No solo eso, es configurable por el usuario.
Se acabaron los mensajes "underflow" u "overflow". Se acabaron
las representaciones aproximadas de numeros como "1.2E-34".
Con REXX, factorial de 158 es exactamente 158!.

Tercera ventaja: puesto que REXX es un lenguaje orientado a
cadenas, es de esperar que encontremos una completa remesa de
funciones que tratencadenas. Funciones de alto nivel que
ahorraran mucho trabajo respecto a otros lenguajes.

Cuarta ventaja: REXX esta perfectamente integrado con su
entorno. De hecho, puede usarse como lenguaje de "script".
Pero un lenguaje de "script" mas potente y facil de usar.
Puede pasarse informacion de un programa REXX a otro y entre
programas REXX yprogramas escritos en otros lenguajes de
programacion, como C o Java.

Quinto: el tratamiento que hace REXX de los arrays es original
y sumamente elegante. Tanto es asi, que arrays de cualquier
dimension y estructuras definidas por el usuario son cubiertos
por la misma sintaxis: clara y natural. Tanto, que los
`record' de Pascal y `struct' de C de prontonos parecen
anticuados.

Por lo demas, REXX es un lenguaje estructurado en bloques, con
instrucciones de control de flujo algo mas elaboradas y
flexibles de lo que podemos encontrar en otros lenguajes.

Quizas sea tambien preciso decir que REXX no contiene
punteros. Un alivio para los primerizos y una perdida para los
programadores masavezados, amantes de las estructuras de
datos complejas que con ellos pueden crearse.

Finalmente, tengo que anunciarte que REXX es un lenguaje
multiplataforma, unas diez veces mas facil de aprender que
Java. Escribe un programa en REXX y ejecutalo sin tocar un
punto ni una coma en cualquier maquina que te encuentres y en
cualquier sistema operativo....
tracking img