ALEGSA.com.ar

Definición de REXX (lenguaje de programación)

Significado de REXX: (REstructured eXtended eXecutor). REXX es un lenguaje de programación interpretado que fue desarrollado por Mike Cowlishaw en IBM en 1979. Es un lenguaje ...
10-07-2025 19:43
¡Nos ayudas mucho si nos sigues en nuestras Redes Sociales para poder mantener este sitio totalmente gratuito!

 


Definición de REXX (lenguaje de programación)

 

(REstructured eXtended eXecutor). REXX es un lenguaje de programación interpretado desarrollado por Mike Cowlishaw en IBM en 1979.

Se trata de un lenguaje estructurado y de alto nivel, diseñado con el objetivo de ser fácil de aprender, leer y escribir, incluso para aquellos sin experiencia previa en programación.

Existen tanto intérpretes comerciales como de código abierto para diversas plataformas de computación. Además, hay compiladores disponibles, especialmente para mainframes de IBM, lo que permite ejecutar programas REXX de manera eficiente en entornos empresariales.

REXX es ampliamente utilizado en sistemas operativos como OS/2, z/OS, Linux, Unix y Windows. Se destaca en la administración de sistemas, automatización de tareas, procesamiento de texto, creación de macros y desarrollo de scripts para aplicaciones tanto de escritorio como de servidor.

Una de sus principales características es la simplicidad de su sintaxis. Por ejemplo, para mostrar un mensaje en pantalla basta con escribir:


say "Hola, mundo"


Esto lo hace accesible tanto para principiantes como para expertos, permitiendo desarrollar soluciones rápidamente sin una curva de aprendizaje pronunciada.

REXX es reconocido por su eficiencia en el uso de la memoria y su bajo consumo de recursos, lo que lo convierte en una opción sólida para entornos donde el rendimiento y la estabilidad son críticos.

Además, REXX puede integrarse fácilmente con otros lenguajes y sistemas, permitiendo la automatización y extensión de funcionalidades en aplicaciones existentes. Por ejemplo, puede invocar comandos de sistema operativo o interactuar con programas escritos en otros lenguajes como C o ensamblador.

Comparación: En comparación con otros lenguajes de scripting como Python o Perl, REXX es generalmente más sencillo y legible, aunque puede carecer de algunas de las bibliotecas avanzadas presentes en esos lenguajes modernos.

Desventajas:

  • Menor disponibilidad de bibliotecas y recursos en comparación con lenguajes más populares.

  • Menor comunidad de usuarios fuera del ámbito de IBM y mainframes.

  • Limitaciones en el desarrollo web y móvil moderno.



Ventajas:

  • Fácil de aprender y leer.

  • Portabilidad entre sistemas operativos.

  • Buena integración con sistemas legacy y mainframes.

  • Consumo eficiente de recursos.




Resumen: REXX



REXX es un lenguaje de programación creado en IBM en 1979. Destaca por su estructura clara, su facilidad de aprendizaje y su capacidad de funcionar en numerosos sistemas operativos y plataformas. Es ideal para automatización, procesamiento de texto y scripting en entornos empresariales.


¿Qué ventajas presenta el lenguaje de programación REXX sobre otros lenguajes de programación?



REXX ofrece ventajas como su sintaxis simple y legible, facilidad de aprendizaje, capacidad para resolver problemas complejos de manera directa, integración sencilla con otros lenguajes y sistemas, portabilidad entre plataformas y eficiencia en el uso de recursos. Además, su estructura clara facilita el mantenimiento de los programas.


¿En qué sistemas operativos es compatible el lenguaje de programación REXX?



REXX es compatible con una amplia variedad de sistemas operativos, incluyendo z/OS, VM/CMS, DOS, OS/2, Windows, Unix, Linux, AmigaOS, Mac OS, OS-9, y otros entornos donde existan intérpretes o compiladores REXX.


¿Cuál es la estructura básica de un programa en REXX?



La estructura básica de un programa en REXX consiste en una secuencia de instrucciones escritas línea por línea, sin necesidad de un encabezado obligatorio. Los bloques de código pueden separarse por líneas en blanco y, aunque no es obligatorio, se puede utilizar la instrucción "exit" para indicar el final del programa. Ejemplo básico:


say "Ingrese su nombre:"
pull nombre
say "Hola," nombre



¿Cómo se pueden realizar operaciones aritméticas en REXX?



REXX permite realizar operaciones aritméticas usando los operadores estándar: suma (+), resta (-), multiplicación (*), división (/), módulo (%), y exponente (**). Por ejemplo:


a = 5
b = 2
say a + b /* Imprime 7 */
say a ** b /* Imprime 25 */



¿Qué funcionalidades ofrece REXX para la manipulación de cadenas de texto?



REXX proporciona numerosas funciones para manipular cadenas de texto, como concatenación (mediante el espacio o el operador ||), extracción de subcadenas (substr), búsqueda (pos), reemplazo (translate), conversión de mayúsculas/minúsculas (upper, lower), entre otras. Ejemplo:


cadena = "Hola Mundo"
say substr(cadena, 1, 4) /* Imprime 'Hola' */
say translate(cadena, "X", "o") /* Imprime 'HXla Mundo' */



¿Qué tipos de variables se pueden utilizar en REXX?



REXX utiliza variables de tipo dinámico, es decir, no requiere declaración previa ni especificación de tipo. Las variables pueden almacenar tanto valores numéricos como cadenas de texto. El tipo se determina automáticamente según el contexto. Ejemplo:


nombre = "Juan"
edad = 30






Autor: Leandro Alegsa
Actualizado: 10-07-2025

¿Cómo citar este artículo?

Alegsa, Leandro. (2025). Definición de REXX. Recuperado de https://www.alegsa.com.ar/Dic/rexx.php

Diccionario informático



Compartir nota:

 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: Sugerimos dejar tu email si quieres que te contactemos para una respuesta de nuestro staff o corregir la respuesta de la IA.


Nuestras Redes

Puedes seguirnos y contactarnos en nuestras redes.
Facebook
WhatsApp
Instagram
Facebook Horoscopo

Usa nuestro buscador para definiciones, informática y tecnologías