ARexx
ARexx | |
---|---|
Класс языка | императивный |
Тип исполнения | сценарный язык, макроязык и интерпретируемый язык программирования |
Появился в | 1987 |
Разработчик | Уильям С. Хоуз и Wishful Thinking Development |
Расширение файлов |
.rexx .rx |
Испытал влияние | REXX |
Лицензия | проприетарная |
ARexx является диалектом языка REXX для компьютеров Amiga и был разработан в 1987 г. программистом Уильямом С. Хоузом из компании Wishful Thinking Development, с целом рядом функций выходящих за рамки стандартных возможностей REXX для поддержки специфики AmigaOS. Программы, написанные для ARexx обычно представлены в виде файлов сценариев или макросов.
Любое[1] приложение написанных для AmigaOS, а также AROS, может выполнять сценарии ARexx для расширения своих возможностей и межпрограммного обмена данными. Для этой цели приложения открывают т.н. «порт ARexx» и определяют наборы команд и/или функций доступных для вызова из сценариев ARexx через этот именованный порт. Таким образом, пользовательский сценарий ARexx может, например, вызывать функции реализуемые одним и другим приложениями, а интерпретируемые в сценарии результаты их выполнения отправить аргументами команд к третьему и четвёртому приложениям. Эта возможность позволяет смешивать и сопоставлять функции и данные из разных приложений. Например, сценарий ARexx может извлекать данные из базы данных, добавлять их в электронную таблицу для выполнения вычислений, а затем вставлять таблицы и диаграммы на основе полученных результатов в документ открытый в текстовом процессоре.
См. также
Ссылки
- ↑ Giguere, Eric ARexx Command Hosts .