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.