-------- Original Message --------
BSF4ooRexx (
https://sourceforge.net/projects/bsf4oorexx/)
is an external ooRexx function package that allows Rexx
programmers to use all of Java. Java will be camouflaged as ooRexx
such that Java classes and Java objects appear to be ooRexx
classes and ooRexx objects.
As the Java runtime environment (JRE) includes all functionality a
modern system needs (from GUI, via SSL to XML processing), ooRexx
programmers can benefit immediately without needing any other
external Rexx function package anymore.
Best, as Java is cross-platform, the ooRexx programs developed
e.g. on Windows will execute unchanged on Linux or MacOSX and vice
versa!
---
New features, changes:
- installation: a lot of effort went into updating the
installers for Windows, now using elevation on Windows Vista,
Windows 7 and Windows 8.x in 32- and 64-bit (still using
"runas" on Windows XP). In addition the MacOSX installer got
updated and should now accept non-Apple Java installations.
- the two BSF4ooRexx jars got folded into a single jar (Java
archive, a zip file) in order to ease deployment (e.g. for
third parties).
- the Java method resolution got changed in BSF4ooRexx,
causing a speed improvement in lookup by at least 5% (was fast
enough already),
- BSFAttachToTID() and BSFDetach() got deprecated (not needed
anymore): these two external Rexx functions were needed to
allow Rexx threads to attach to the correct Java peer. The
logic for attaching to Java has changed, such that attaching
and detaching is carried out automagically. Also, the new
logic causes a slight speed improvement (was fast enough
already).
- In order to allow Rexx programs employing these two
external Rexx functions to continue to execute, these two
functions still exist and merely return .true when invoked.
- For those who are interested more in this subject: it is
possible, thanks to the versatility of ooRexx, to create
multiple Rexx interpreter instances from Java, either on the
same or on multiple Java threads. ooRexx programs executing
in the different Rexx interpreter instances could also
employ ooRexx multithreading, such that a real vivid ;)
system realizes, in which different Java threads and Rexx
threads may interact with each other. Prior to this release
the ooRexx programmer had to explicitly denote the thread
which a new Rexx thread needs to attach to, which is a
little bit cumbersome.
- All changes can be studied in the text files
"changesBSF4ooRexx.txt" and "changesOOo.txt".
This beta package can be downloaded from
<https://sourceforge.net/projects/bsf4oorexx/files/beta/20140526/>,
the zip-archive contains the installer for Windows and Linux
(after unzipping go to "bsf4oorexx/install/windows" or
"bsf4oorexx/install/linux" and run the "install" scripts), the
MacOSX versions are available in 32- and 64-bit and include the
release version of ooRexx 4.2.0.
NetRexx/Java-programmers: please note, there are two JavaDoc
archives that document the interfaces between NetRexx/Java and
ooRexx, including the abilities for NetRexx/Java to interact with
and send ooRexx messages to Rexx objects!
Please participate in this beta and report any problems that you
might encounter at
<https://sourceforge.net/p/bsf4oorexx/bugs/?source=navbar>!
For help, discussions, please use the BSF4ooRexx mailing lists
(either the developer or the support list, links to these mailing
lists can be found at
<https://sourceforge.net/p/bsf4oorexx/mailman/?source=navbar>).
---rony
_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive :
http://ibm-netrexx.215625.n3.nabble.com/