> Неправильно. Библиотек у нас три вида: static library, shared object file и Да, минимум два и три - это большая разница. :-)
> Не линкуемся мы только с dll, как и следует из абревиатуры.
...
> Запросто. В Lua, например, можно как прикрутить dll-модуль
Определись уж для начала чего можно, а чего нельзя. :-)
> Я пока не вижу, как я могу это сделать в rexx-е.
Мануалы читать уже не в моде?
> Совершенно конкретный вопрос:
> как мне сделать модуль для rexx-а, чтобы воспользоваться
> regexec/regcomp на моей системе?
Ну почитай уж как-нибудь сам. Там весьма неплохая документация.
> Можно URL на эти огромные каталоги библиотек?
Сходу помню только одну ссылку (там не только REXX): http://hobbes.nmsu.edu/ А вообще гугь ещё работает, я проверял. :-)
> Они open source? Или распространяются только для кастомеров IBM?
Они разные. Обычно доступ свободный.
> gtk/tk/qt/motif? Можно урл на эти библиотеки?
Ни то, ни другое, ни третье. Это специальные библиотеки для REXX. Хотя может уже и такие сделали. Многие из тех, что я видел, использовали технологию DOM. Урлов не помню, но с вот с прямо с первой страницы гугля:
http://rexxdw.sourceforge.net/
http://rexxtk.sourceforge.net/
http://www.oorexx.org/products.html - тут таки есть RexxGTK.
> Чудесно, в UNIX-е их гораздо больше.
> Но есть ли унифицированный для ВСЕХ реализаций rexx-а
> способ реализации dll-расширений, используя эти самые системные
> библиотеки? Url?
Для REXX не требуется какой-то специальный способ реализации DLL. Они обычные - те же, что и для других задач.
> В UNIX-е не дает. Ни Emacs ни VI.
Да ладно! Единственный пример, что я смотрел для *NIX - OpenOffice - и тот даёт чуть ли не всё, что у него есть. Всё расписано на его официальном сайте.
> У нас уже есть клей, даже два: shell и tcl.
> Чем rexx лучше каждого из них?
Shell откровенно куц по сравнению в REXX. А TCL не пробовал, не знаю.
> Это круто, но увы не актуально. OS/2 -- мертва, к сожалению.
> Доступа к OS/400, IBM-390 и другим у меня, увы, нет и не
> предвидется.
> Нет даже доступа на AIX.
Я уже лет двадцать читаю и слышу, что OS/2 мертва. А она, зараза, не знает об этом и работает себе. :-) В том числе, под другим именем eComStation: http://ru.ecomstation.ru/
Можно найти немало информации (на крайний случай, ссылок) на фан сайтах. Например, Russian Underground/2: http://ru2.halfos.ru/
Там, кстати, в FAQ-е есть ответы про REXX с примерами. Вот, например, от туда с описанием обратного использования REXX:
Кстати, а что такое REXX? Язык командных файлов OS/2?
И командных файлов - тоже. В том случае, когда интеpпpетатоp pекса вызывается из cmd.exe (или 4os2.exe) он исполняет командный файл. Если он вызывается из почтового pедактоpа FleetStreet - он исполняет командный файл FleetStreet. Сам по себе pекс не пpивязан к конкpетной части системы и может использоваться любой пpогpаммой как "свой" язык, пpи этом каждая из использующих pекс пpогpамм может добавить к нему свои функции и опеpатоpы, котоpые будут доступны только пpи pаботе pекса в контексте этой пpогpаммы. Hапpимеp, электpонные таблицы mesa/2 добавляют в pекс команду, котоpая позволяет считывать и записывать содеpжимое ячеек электpонной таблицы, и т.п.