Rexx - Visão geral

Rexx (Restructured Extended Executor)foi projetado para ser uma linguagem de script. Seu objetivo é tornar o script o mais fácil, rápido, confiável e livre de erros possível. Muitas linguagens de programação são projetadas para compatibilidade com linguagens mais antigas e são escritas para públicos ou plataformas específicas. Rexx ignora objetivos estranhos. Ele foi projetado desde o primeiro dia para ser poderoso, mas fácil de usar.

Rexx foi projetado e implementado pela primeira vez, em linguagem assembly, como um projeto de 'tempo próprio' entre 20 th março 1979 e meados de 1982 por Mike Cowlishaw da IBM, originalmente como uma linguagem de script de programação para substituir as línguasEXEC and EXEC 2. Foi projetado para ser ummacro or scripting languagepara qualquer sistema. Como tal, Rexx é considerado um precursor do Tcl e do Python. O Rexx também foi projetado por seu criador para ser uma versão simplificada e mais fácil de aprender da linguagem de programação PL / I.

Características do Rexx

Rexx como uma linguagem de programação tem os seguintes recursos principais -

  • Sintaxe simples

  • A capacidade de rotear comandos para vários ambientes

  • A capacidade de oferecer suporte a funções, procedimentos e comandos associados a um ambiente de chamada específico.

  • Uma pilha embutida, com a capacidade de interoperar com a pilha do host, se houver.

  • Pequeno conjunto de instruções contendo apenas duas dúzias de instruções

  • Sintaxe de forma livre

  • Tokens que não diferenciam maiúsculas de minúsculas, incluindo nomes de variáveis

  • Base de string de caracteres

  • Tipos de dados dinâmicos, sem declarações

  • Sem palavras-chave reservadas, exceto no contexto local

  • Não inclui instalações de arquivo

  • Precisão numérica arbitrária

  • Aritmética decimal, ponto flutuante

  • Uma rica seleção de funções integradas, especialmente string e processamento de texto

  • Gerenciamento automático de armazenamento

  • Proteção contra colisões

  • Estruturas de dados endereçáveis ​​de conteúdo

  • Matrizes associativas

  • Acesso direto aos comandos e instalações do sistema

  • Tratamento de erros simples e rastreamento e depurador integrados

  • Poucas limitações artificiais

  • Instalações de E / S simplificadas

O site oficial da Rexx é www.oorexx.org