Today, October 2nd, 2022, BSF4ooRexx 6.41 has been published as "general available" (GA), refreshed
version. It fixes a memory leak in 7/24 deployments and adds a few new samples.
BSF4ooRexx is an external ooRexx function and class library that serves as a bridge between ooRexx
and Java, effectively camouflaging Java as ooRexx.
BSF4ooRexx allows Rexx programmers to exploit all functionality there is in form of Java class
libraries directly from Rexx in a portable manner (such Rexx programs run unchanged on Windows,
MacOS and Linux, even GUI programs using the JavaFX libraries).
BSF4ooRexx comes with an extensive set of examples located in the "samples" folder which includes an
"index.html" file that briefly explains each short ("nutshell") sample. These samples should run
unchanged on Windows, MacOS and Linux.
BSF4ooRexx version "641.20221002" is the last one that supports ooRexx 4.1. Here the meaning of the
version string:
* "6": minimum version of Java that is supported, i.e. Java 6
* "41": minimum version of ooRexx that is supported, i.e. ooRexx 4.1
* "20221002": release date, i.e. Ocober 2nd, 2022
Here is the download link which includes a "readmeBSF.txt" section:
<https://sourceforge.net/projects/bsf4oorexx/files/GA/BSF4ooRexx-641.20220131-GA/>
BSF4ooRexx 641.20221002, if installed from the zip-archive version
("BSF4ooRexx_install_v641-20221002-refresh.zip"), has support for the following operating systems:
* Apple Darwin Intel 64-bit
* Apple Darwin M1 64-bit
* Apple Darwin Universal 64-bit
* Linux ARM 32-bit
* Linux ARM 64-bit
* Linux Intel/AMD 32-bit
* Linux Intel/AMD 64-bit
* Linux Mainframe s390x
* Windows 32-bit
* Windows 64-bit
The universal Apple installation package of BSF4ooRexx 641.20220131
("MacOS_Universal_BSF4ooRexx641GA-20220131-with-ooRexx5r12352.zip") includes the January 2022
version of ooRexx 5.0, at revision 12352, and is not updated.
Please note: for a successful install Java needs to be present on the system. If you need to install
Java/OpenJDK then you could also use the links supplied in the "readmeBSF.txt" (azul, bellsoft), but
there are numerous Java/OpenJDK installation packages available, including from Amazon, IBM,
Microsoft, Oracle (make sure that you download the Java/OpenJDK package that includes the powerful
JavaFX GUI libraries).
All in all, making Java class libraries available to ooRexx with the help of BSF4ooRexx means that
there is no programming problem or challenge that could not be solved with ooRexx on any operating
system platform ooRexx is available!
---rony
P.S.: It is strongly suggested to use ooRexx 5.0, which gets exploited in newer samples. ooRexx 5.0
bugs fixed that are present in ooRexx 4.x, is faster and has many helpful and noticeable new feature
making programming easier and more fun! :)
P.P.S.: It is planned that the next version of BSF4ooRexx will require ooRexx 5.0 as one of its
goals is to make a some new native ooRexx APIs available to Java programmers who wish to directly
interact with ooRexx objects by sending messages. Work has already begun for the next major version,
BSF4ooRexx850, which will need at least Java 8 and ooRexx 5.0. It includes all features and samples
of 641, but adds features that are only available in ooRexx 5.0, most notably support for the
redirectable command handlers, making it easy to implement Rexx command handlers in Java as well.
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel