REXX

Rexx это мультиплатформенный интерпретатор. Входит в базовую поставку OS/2 и IBM DOS. Коммандные файлы OS/2 могут содержать программы написанные на Rexx.

Отличительной способностью языка является отсутствие деления на числовые и символьные типы переменных. Интерпретатор догодывается об необходимом действии по содержимому переменной и интерпретируемой комманде. Такой подход обеспечивает легкость использования языка и отсутствие необходимости следить за приведением типов.

Основным достоинством языка Rexx является глубокая интеграция с операционной системой OS/2. Коммандный процессор системы поддерживает выполнение скриптов на rexx. Это позволяет разрабатывать коммандные сценарии неограниченной сложности и полностью автоматизировать круг задач связанных с обработкой файлов, работой с сокетами и комуникационными портами.

Во многих языках программирования возможно вызвать на выполнение Rexx скрипты. Таким образом можно реализовать расширение стандартной функциональности программы путем встраивания в нее внешнего обработчика, который может быть написан сами пользователем на сравнительно простом языке Rexx. Гибкость и удобность эксплуатации таких программ значительно повышается и появляется возможность легкой интеграции с другими программами с целью построения комплексов обработки данных.

Rexx делится на несколько диалектов используемых в различных средаx. Существуют визуальные диалекты языка, например Visual Rexx. Этот интерпретатор имеет визуальную среду разработки и позволяет транслировать разработанную программу в p-code, который обрабатывается интерпретатором.

Подробное описание языка и дополнительную информацию можно найти на нашем сайте в разделе Документация по REXX.