Fwd: [RexxLA] Announcing new beta version "BSF4ooRexx 4.50"

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Fwd: [RexxLA] Announcing new beta version "BSF4ooRexx 4.50"

Rony G. Flatscher (wu-wien)

-------- Original Message --------
Subject: [RexxLA] Announcing new beta version "BSF4ooRexx 4.50"
Date: Tue, 27 May 2014 11:09:46 +0200
From: Rony G. Flatscher [hidden email]
Reply-To: RexxLA Members mailing list [hidden email]
To: BSF4ooRexx Developer Mailing List [hidden email], RexxLA Members mailing list [hidden email], Open Object Rexx Developer Mailing List [hidden email], Open Object Rexx Users [hidden email]

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>).


Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/

Attached Message Part (167 bytes) Download Attachment