REXX

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
REXX
ПарадигмаПарадигма програмування,
Процедурне програмування,
Структурне програмування
Дата появи1979
ТворціMike Cowlishaw
РозробникIBMіMike Cowlishawd
Останній реліз
Система типізаціїдинамічна типізація[d]
Під впливом відNetRexx,Object REXX
Звичайнірозширення файлів.cmd,.bat,.exec,.rexx,.rexабо.EXEC
Вебсайтwww-01.ibm /software/awdtools/rexx/

REXXабоRexx(REstructured eXtended eXecutor, вимовляється «рекс») —інтерпретована мова програмування,розроблена компанієюIBM,використовувалась IBM в системіVM.Існують як комерційні, так і вільно поширювані реалізації цієї мови. Розроблений як розширення мови керування завданнямиEXEC 2.

Пік свого поширення REXX отримав в середині 1990-х разом з популярністю операційної системиOS/2.Це пов'язано з тим, що інтерпретатор REXX використовувався в цій системі яккомандний інтерпретатор(аналогічноbashвGNU).

REXX не прив'язаний до конкретної частини системи і може використовуватися будь-якою програмою як «вбудована» мова, при цьому кожна з програм може додавати в REXX-програму свої функції й оператори, які будуть доступні тільки при роботі REXX'а в контексті цієї програми. Наприклад, електронні таблиціmesa/2додають в REXX команду, яка дозволяє зчитувати і записувати вміст комірок таблиць тощо.

Спочатку REXX не був об'єктно-орієнтованим, хоча тепер існують і об'єктно-орієнтовані версії мови (наприклад,Open Object REXX). Синтаксично REXX нагадує спрощенийPL/I.Змінні в REXX не типізовані і не вимагають декларації.

Традиційними властивостями REXX є зручний доступ до команд операційної системи, потужні операції з рядками, спрощена обробка помилок, вбудованийвідладчикта операторPARSEдля розбору рядків.

Посилання

[ред.|ред. код]