REXX

REXX
Desarrollador(es)
Mike Cowlishaw e IBM
Información general
Paradigma multiparadigma
Apareció en 1979
Diseñado por Mike Cowlishaw
Última versión estable ANSI X3.274 (1996)
Implementaciones IBM NetREXX, Open Object Rexx, Regina, otras
Dialectos Object REXX, Open Object REXX, NetREXX
Influido por PL/I, EXEC 2, BASIC
[ editar datos en Wikidata]

REXX (REstructured eXtended eXecutor) es un lenguaje de programación desarrollado en IBM por Mike Cowlishaw del que existen numerosas implementaciones disponibles con código abierto. Es un lenguaje de programación estructurado de alto nivel diseñado para ser al mismo tiempo fácil de entender y fácil de leer. Hay intérpretes para REXX tanto comerciales como de código abierto para un amplio rango de plataformas y hay compiladores para los mainframes de IBM.

El nombre también se aplica a la familia de lenguajes relacionados con el lenguaje de programación REXX: el propio REXX (llamado en ese contexto REXX clásico o tradicional), Object REXX y NetREXX.

Características

REXX tiene, entre otras, las siguientes características:

  • tiene la cadena de caracteres como base
  • no hay declaraciones
  • no hay palabras reservadas (excepto en un contexto local)
  • precisión numérica arbitraria
  • aritmética decimal
  • un gran conjunto de funciones (especialmente para procesado de cadenas y palabras)
  • gestión automática de la memoria
  • arrays asociativos
  • acceso directo a las órdenes y facilidades del sistema
  • manejo de errores sencillo
  • herramientas de trazado y depuración dentro del intérprete
  • acceso a la entrada y salida simplificado

REXX tiene solamente 23 instrucciones de significado bastante evidente para los angloparlantes (call, parse y select son unos ejemplos) con unos requerimientos mínimos de puntuación y formateo. Es esencialmente un lenguaje de formato libre con solamente un tipo de dato primitivo: la cadena de caracteres. Esta filosofía implica que todos los datos son visibles y que la depuración y el trazado se simplifican.

La sintaxis de REXX parece similar a la de PL/I, pero tiene menos notaciones; esto hace que el código sea más difícil de analizar por el intérprete o el compilador pero más fácil de usar para el programador.

Other Languages
العربية: ري أكس أكس
català: Rexx
dansk: REXX
Deutsch: REXX
English: Rexx
euskara: REXX
suomi: REXX
עברית: REXX
íslenska: REXX
italiano: REXX
日本語: REXX
한국어: REXX
Nederlands: Rexx
norsk bokmål: REXX
polski: REXX
português: REXX
русский: REXX
slovenščina: REXX
svenska: REXX
тоҷикӣ: REXX
Türkçe: REXX
中文: REXX