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для розбору рядків.
- IBM REXX Family[Архівовано14 березня 2013 уWayback Machine.]
- Regina Rexx Interpreter[Архівовано30 липня 2017 уWayback Machine.]