Rexx - Обзор

Rexx (Restructured Extended Executor)разработан как язык сценариев. Его цель - сделать создание сценариев максимально простым, быстрым, надежным и безошибочным. Многие языки программирования разработаны для совместимости со старыми языками и написаны для определенных аудиторий или платформ. Рекс игнорирует посторонние цели. Он был разработан с первого дня как мощный, но простой в использовании.

Rexx был разработан и реализован первым, на языке ассемблера, как проект «собственное время» от 20 - го марта 1979 года и в середине 1982 года по Майк Коулишо из IBM, первоначально в качестве языка сценариев программирования для замены языковEXEC and EXEC 2. Он был задуман какmacro or scripting languageдля любой системы. Таким образом, Rexx считается предшественником Tcl и Python. Rexx также задумывался его создателем как упрощенная и более легкая для изучения версия языка программирования PL / I.

Особенности Rexx

Rexx как язык программирования имеет следующие ключевые особенности:

  • Простой синтаксис

  • Возможность направлять команды в несколько сред

  • Возможность поддерживать функции, процедуры и команды, связанные с конкретной вызывающей средой.

  • Встроенный стек с возможностью взаимодействия со стеком хоста, если он есть.

  • Небольшой набор инструкций, содержащий всего два десятка инструкций

  • Синтаксис произвольной формы

  • Токены без учета регистра, включая имена переменных

  • Основа символьной строки

  • Динамическая типизация данных, без деклараций

  • Без зарезервированных ключевых слов, кроме локального контекста

  • Нет средств включения файлов

  • Произвольная числовая точность

  • Десятичная арифметика с плавающей запятой

  • Богатый выбор встроенных функций, особенно обработка строк и текстов

  • Автоматическое управление хранилищем

  • Защита от сбоев

  • Структуры данных с адресацией к содержимому

  • Ассоциативные массивы

  • Простой доступ к системным командам и средствам

  • Простая обработка ошибок, встроенная трассировка и отладчик

  • Несколько искусственных ограничений

  • Упрощенные средства ввода / вывода

Официальный сайт Rexx: www.oorexx.org.