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).
o 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.
o 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
--
--
__________________________________________________________________________________
Prof. Dr. Rony G. Flatscher
Department Informationsverarbeitung und Prozessmanagement
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik
D2-C 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
http://www.wu.ac.at
__________________________________________________________________________________
------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users