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