As René mentioned already, ooRexx has full introspection. As ooRexx is 
compatible with REXX (one can use ooRexx to run REXX programs that do not use 
any of the new features of ooRexx) it is interesting how the Object REXX 
developers at IBM handled that.

In 2007 I did some musings with introspection and came up with an ooRexx 
program that uses OpenOffice calc (the spreadsheet) to format the results of 
introspecting ooRexx for Windows itself (using ooRexx means). Here the results 
<https://wi.wu.ac.at/rgf/rexx/misc/refCard/ooRexx-3-2-0-Windows-Class-Reference.pdf>.
 BTW it also documents those classes that allow for and classes that employ 
multiple inheritance, another very useful feature of ooRexx. 

ooRexx comes with a set of documentations in form of PDF books. The reference 
(rexxref.pdf) is probably the most professional and complete (around 900 pages) 
documentation for any open source software, reason being, that it is based on 
the original IBM documentation, created with professional technical writers. 
There is also a PDF book introducing REXX and ooRexx to newcomers, something 
David and his „youngsters“ may be interested in.

—-rony

Rony G. Flatscher (mobil/e)

> Am 18.02.2022 um 04:35 schrieb David Crayford <[email protected]>:
> 
> Does REXX (any implementation other than the JVM) have introspection 
> capabilities? I suspect not as the only type is a string.
> 
>> On 17/2/22 1:07 am, Farley, Peter x23353 wrote:
>> Sent to both IBM-MAIN and TSO-REXX
>> 
>> Is there any available routine / function package that a z/OS TSO Rexx 
>> program can use like the oorexx function SysDumpVariables for debugging 
>> purposes?
>> 
>> I have looked through the CBT File001 descriptions and looked at both Mark 
>> Zelden and Lionel Dyck's pages but found nothing like this available.  My 
>> google-fu has failed me as well, nothing but the oorexx function turns up in 
>> any of my searches.
>> 
>> TIA for any pointer or RTFM you can provide.
>> 
>> Peter
>> 
>> This message and any attachments are intended only for the use of the 
>> addressee and may contain information that is privileged and confidential. 
>> If the reader of the message is not the intended recipient or an authorized 
>> representative of the intended recipient, you are hereby notified that any 
>> dissemination of this communication is strictly prohibited. If you have 
>> received this communication in error, please notify us immediately by e-mail 
>> and delete the message and any attachments from your system.
>> 
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions,
>> send email to [email protected] with the message: INFO IBM-MAIN
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to