1️⃣ Open Object REXX (ooRexx) — Основная современная версия
- 🌐 Официальный сайт: https://www.oorexx.org/ [[2]]
- 💾 Скачать (SourceForge): https://sourceforge.net/projects/oorexx/ [[5]]
- 🔷 GitHub (mirror): https://github.com/ooRexx/ooRexx [[3]]
- Документация: https://www.oorexx.org/docs/pdf/readme.pdf [[49]]
- 📦 Установка на Linux: https://www.oorexx.org/downloads.rsp [[53]]
Поддерживаемые платформы:
- Windows 10/11 (64-bit) [[57]]
- Linux (Ubuntu/Debian/Mint, CentOS, openSUSE) [[57]]
- macOS, Android, z/OS [[57]]
---
2️⃣ Regina REXX — Классическая ANSI-совместимая версия
- 🌐 Официальный сайт: https://regina-rexx.sourceforge.io/ [[10]]
- 💾 SourceForge: https://sourceforge.net/projects/regina-rexx/ [[11]]
- 🔷 GitHub: https://github.com/0branch/regina [[13]]
- 📚 Документация: https://regina-rexx.sourceforge.io/doc/index.html [[17]]
- 🐧 Arch Linux AUR: https://aur.archlinux.org/packages/regina-rexx [[43]]
Установка на Arch/Manjaro:
# Через AUR helper (yay):
yay -S rexx-regina
# Или вручную:
git clone https://aur.archlinux.org/regina-rexx.git
cd regina-rexx
makepkg -si
---
3️⃣ BREXX — Легковесная быстрая версия
- 🔷 GitHub: https://github.com/vlachoudis/brexx [[33]]
- 💾 SourceForge: https://sourceforge.net/projects/brexx/ [[42]]
- 📄 Rosetta Code: https://rosettacode.org/wiki/Brexx [[40]]
Особенности:
- Очень быстрый интерпретатор [[39]]
- Крошечный размер (подходит для embedded) [[39]]
- Работает на: Linux, Windows, macOS, DOS, Android, AmigaOS [[39]]
---
🛠️ СОВРЕМЕННЫЕ ИНСТРУМЕНТЫ РАЗРАБОТКИ
VS Code Extensions
1. Rexx Language Support (Broadcom)
- Marketplace: https://marketplace.visualstudio.com/items?itemName=broadcomMFD.lsp-for-rexx [[60]]
- ✅ Подсветка синтаксиса
- ✅ Autocomplete
- ✅ Language Server Protocol (LSP)
2. IBM Z Open Editor
- 📦 Marketplace: https://marketplace.visualstudio.com/items?itemName=IBM.zopeneditor [[63]]
- ✅ Поддержка REXX + COBOL + PL/I
- ✅ Для разработки под z/OS
- ✅ Современный редактор с LSP [[66]]
3. REXX Language Server (Langium)
- 📰 Статья: https://openmainframeproject.org/blog/winter-mentorship-building-a-rexx-language-server-with-langium-for-visual-studio-code-development/ [[59]]
- Создан в 2025 году в рамках Open Mainframe Project
- Современная реализация LSP для REXX
---
📚 РЕСУРСЫ И СООБЩЕСТВО
- 🌐 Rexx Language Association: https://www.rexxla.org/ [[34]]
- 🌐 Mark Hessling's REXX Page: https://www.rexx.org/ [[15]]
- Google Groups: comp.lang.rexx
- 📘 IBM Redbooks: https://www.redbooks.ibm.com/ [[32]]
- 📰 Статья "7 Reasons REXX Still Matters": https://smartbear.com/blog/7-reasons-that-rexx-still-matters/ [[27]]
- REXX на z/OS: https://www.ibm.com/docs/en/zos-basic-skills?topic=zos-rexx [[71]]
---
🔧 УСТАНОВКА НА ARCH/MANJARO
Regina REXX (через AUR):
# Установите yay, если нет
sudo pacman -S yay
# Установите Regina
yay -S rexx-regina
# Проверка
rexx -v
ooRexx (сборка из исходников):
# Скачать с SourceForge
wget https://sourceforge.net/projects/oorexx/files/oorexx/5.0.0/oorexx-5.0.0.tar.gz
# Распаковать и собрать
tar xzf oorexx-5.0.0.tar.gz
cd oorexx-5.0.0
./configure
make
sudo make install
# Проверка
rexx -v
[[52]]
---
🎮 ЭМУЛЯЦИЯ MAINFRAME (для ностальгии)
- Hercules Emulator: https://hercules-390.github.io/ [[9]]
- Эмулирует IBM mainframe
- Можно запустить MVS 3.8j или z/OS
- Писать REXX в настоящей TSO-сессии!
---
📱 MOBILE & EMBEDDED
- BREXX на Android: Работает на Android 2.2+ [[35]]
- BREXX на Raspberry Pi: https://github.com/sparrac/oorexx-raspbian [[7]]
---
🎯 БЫСТРЫЙ СТАРТ
# 1. Установите Regina на Arch/Manjaro
yay -S rexx-regina
# 2. Создайте тестовый скрипт
cat > test.rexx << 'EOF'
/* Мой первый REXX в 2026 */
say "Привет из прошлого!"
action = "say"
target = "'REXX жив!'"
INTERPRET action target
EOF
# 3. Запустите
rexx test.rexx
---
💡 ЧТО ВЫБРАТЬ?
| Задача | Решение |
|--------|---------|
| Современная разработка | ooRexx 5.x [[53]] |
| Классический ANSI REXX | Regina [[11]] |
| Embedded/быстродействие | BREXX [[42]] |
| Mainframe ностальгия | Hercules + MVS [[9]] |
| VS Code разработка | IBM Z Open Editor [[63]] |
| Arch/Manjaro | rexx-regina из AUR [[43]] |
---
REXX жив и продолжает развиваться! 🎉 Хотя язык родился в IBM в 1979 году, современные реализации (особенно ooRexx 5.x) получают обновления и работают на всех актуальных платформах [[57]].