REXX SYMPOSIUM 2000
24-26 May 2000
Pheonix, Arizona, U.S.A.
Sponsored by the Rexx Language Association
The Symposium program provides a focal point for information about Rexx and a venue for technical interchange among members of the Rexx community.
Title: | Fault Tolerant Application Initiation through Rexx |
Speaker: | James G. Hasslacher, Jr. |
Abstract: |
Until PC desktops are locked down and controlled in the same manner as Mainframe environments, successful launching of an application will be a probability, rather than a certainty. With no controls in place to prevent users from deleting or reinstalling software, there is no guarantee that applications will find the resources needed, or in the expected location. Invoking a Rexx program to create the environment needed by the application prior to launch eliminates many of the unknowns and fixed dependencies. This creates a more favorable set of odds that the application will successfully start, despite what the user has done to the desktop. The real life examples used to demonstrate this concept are ORACLE applications. The most involved is a PeopleSoft invocation. Special attention in designing this technique has been directed towards ease of maintenance, and a reduction in the amount of visits to the desktop when updates are applied. |
Papers: | PDF of Slides |
Title: | More Results from Compact Rexx |
Speaker: | Brian Marks |
Abstract: |
This is the third in a series of presentations made at the Symposia about Compact Rexx (CRX). Compact Rexx is an implementation of ANSI Standard Rexx coded for fun in a nostalgic way - assembler language on DOS. Although this environment is elderly, the results have relevance to current questions about Rexx such as "How does Rexx perform when used for big programs with many routines?" and "Would a compiler to native Intel machine code produce much faster Rexx execution than any interpreter of Rexx could?". The presentation has three topics. The first is execution speed, this year concerned with getting the best from Pentium architecture rather than from the design of the implementation (which was covered in previous years). The second is about retaining in various ways the pseudo-code that Rexx products produce from a source program, so that the pseudo-code does not have to be remade each time an external routine is invoked. The third is about the challenges of combining support for the TRACE facilities with performance enhancements that work by changing what the Rexx coder actually wrote to some more efficient equivalent. |
Papers: | PDF of Slides |
Title: | VMSERVE, Part One |
Speaker: | Les Kohler |
Abstract: |
This presentation explores some of the basic details of defining tasks to VMSERVE and the privilege levels of users. |
Title: | SAA Interface Windows Toolkit |
Speaker: | James G. Hasslacher, Jr. |
Abstract: |
A freeware utility for manipulating the Windows Registry and Windows file system is discussed. These routines go beyond transcribing the Windows architecture into Rexx syntax. Following the humanistic approach of Rexx, they are simple to use, and the results are easy to understand. A brief tutorial on the Windows Registry will be followed by an explanation of the RegGet(), RegSet(), RegDel(), and RegFind() functions. Outside of renaming Key’s, and operation on remote machines, these are all of the tools needed to successfully manipulate the Windows Registry. The last topic will be the file system functions that are specific to Windows. These include the ability to retrieve the version of an executable, an executable’s properties (who created the file, the national language it was created for, etc.), expand short filenames (DOS style 8.3 names that contain "~") into the long filename equivalent, and to check the properties of a file (does it exist, is it write-able, etc.). |
Papers: | PDF of Slides |
Title: | VMSERVE, Part Two |
Speaker: | Les Kohler |
Abstract: |
This presentation explores some of the more esoteric details of implementing a VMSERVE driven application. |
Title: | Rexx coding style guidelines |
Speaker: | Les Kohler |
Abstract: |
Over the years the author has developed a coding style that leads to better readability, easier maintenance and more bullet-proof code. Although 'style' is almost a religion amongst programmers, this presentation should at least provide some food for thought. |
Papers: | PDF of Slides |
Title: | The New NetRexx Interpreter Implementation |
Speaker: | Mike Cowlishaw |
Abstract: |
NetRexx, the Rexx language for the Java platform, was designed to be suitable for interpretation as well as compilation. With recent enhancements to the Java API, it has been possible to complete the implementation of the NetRexx translator-interpreter. This can now be used to create compiled class files, interpret NetRexx source programs directly, or both. This talk will briefly review the features of the NetRexx language and will then describe in detail the implementation of the interpreter, including the overall design, information on how to use it, and the difficulties that had to be overcome in order to complete the implementation. |
Papers: | PDF of Slides |
Title: | Extending the Workplace Shell with Object REXX |
Speaker: | Dr. Rony G. Flatscher |
Abstract: |
In this session, we will create a password protected WPS-folder using Object Rexx, while we explain the installed Object Rexx support for the WPS. We will also demonstrate how you can deduce new animals from those pre-created by C programs (specializing SOM-classes with Object Rexx). |
Papers: |
PDF of Slides (Introduction to Object Rexx)
PDF of Slider (WPS Support) |
The Rexx Symposium is sponsored by the Rexx Language Association, http://www.rexxla.org. Send questions about the Rexx Language Association to info@rexxla.org.
Symposium Committee: Chip Davis, Tom Brawn, Lee Peedin, J.D. Hill, Michael Goss, Gwen L. Veneskey.
Date: 2000-05-17