Rexx - Descripción general

Rexx (Restructured Extended Executor)está diseñado para ser un lenguaje de secuencias de comandos. Su objetivo es hacer que las secuencias de comandos sean lo más fáciles, rápidas, confiables y sin errores posibles. Muchos lenguajes de programación están diseñados para ser compatibles con lenguajes más antiguos y están escritos para audiencias o plataformas específicas. Rexx ignora los objetivos extraños. Fue diseñado desde el primer día para ser potente y fácil de usar.

Rexx fue diseñado e implementado en primer lugar, en lenguaje ensamblador, como un proyecto de 'tiempo propio' entre 20 º de marzo de 1979 y mediados de 1982 por Mike Cowlishaw de IBM, originalmente como un lenguaje de programación de secuencias de comandos para reemplazar los idiomasEXEC and EXEC 2. Fue diseñado para ser unmacro or scripting languagepara cualquier sistema. Como tal, Rexx se considera un precursor de Tcl y Python. Rexx también fue diseñado por su creador para ser una versión simplificada y más fácil de aprender del lenguaje de programación PL / I.

Características de Rexx

Rexx como lenguaje de programación tiene las siguientes características clave:

  • Sintaxis simple

  • La capacidad de enrutar comandos a múltiples entornos.

  • La capacidad de soportar funciones, procedimientos y comandos asociados con un entorno de invocación específico.

  • Una pila incorporada, con la capacidad de interoperar con la pila de host, si hay una.

  • Pequeño conjunto de instrucciones que contiene solo dos docenas de instrucciones

  • Sintaxis de forma libre

  • Tokens que no distinguen entre mayúsculas y minúsculas, incluidos nombres de variables

  • Base de cadena de caracteres

  • Tipificación dinámica de datos, sin declaraciones

  • Sin palabras clave reservadas, excepto en el contexto local

  • No incluye instalaciones de archivos

  • Precisión numérica arbitraria

  • Aritmética decimal, punto flotante

  • Una amplia selección de funciones integradas, especialmente procesamiento de texto y cadenas

  • Gestión de almacenamiento automática

  • Protección contra choques

  • Estructuras de datos direccionables por contenido

  • Matrices asociativas

  • Acceso directo a los comandos e instalaciones del sistema

  • Manejo de errores simple y seguimiento y depurador integrados

  • Pocas limitaciones artificiales

  • Instalaciones de E / S simplificadas

El sitio web oficial de Rexx es www.oorexx.org