Object REXX

 

     Object REXX (объектный REXX) — объектно-ориентированный скриптовый язык, основанный на языке REXX, созданный корпорацией IBM первоначально для операционных систем серий OS/2 и OS/390. Object REXX и Classic REXX входит в штатный комплект поставки eCS (OS/2), начиная c Warp4.

     2004 IBM выпустила Object REXX как программное обеспечение с открытым кодом, положив начало проекту Open Object REXX, ныне доступному для различных операционных систем: Linux, Solaris, Windows.

     Язык Open Object REXX является расширением классического REXX, включающим классы, объекты и методы. Основные возможности ooREXX:

  • поддержка ООП (наследование, полиморфизм, инкапсуляция); это не замещает функции классического REXX и не препятствуют разработке и исполнению программ на классическом REXX (вы решаете сами, когда использовать ООП);
  • полная совместимость с классическим REXX; программы на классическом REXX будут работать без изменения, ooREXX полностью совместим с более ранними версиями IBM интерпретаторов REXX; ooREXX обеспечивает стандартный API REXX для разработки внешних библиотек функций, написанных на Cи;
  • поддержка COM;
  • тесная интеграция с Windows Script Host;
  • встроенные возможности для работы со строками, двоичными и шестнадцатеричными данными, base64, ассоциативными массивами, чтение и запись текстовых и бинарных файлов;
  • встроенные расширения для работы с TCP/IP, FTP, математическими функциями, построения GUI;
  • поддержка других внешних dll-расширений;