| Title | Rexx the Data Converter |
| Speaker | Mike Cowlishaw |
| Abstract | There always seems to be some program needing to be written, and this year has been no exception.
* Problem 1: all my major documents (including the Rexx and NetRexx books, and many on decimal arithmetic) are marked up with GML (Generalized Markup Language) a precursor to SGML and HTML. The only production-quality formatter for this is IBM's DCF product, which runs on a mainframe, but I really needed to be able to format documents offline, and RexxLA needs the NetRexx documents in LaTex or other formats. Solution: write a GML to OpenOffice converter. This was not as simple as expected -- but Rexx was the ideal language for the job. * Problem 2: how to process 16 GB of unfiltered plain-text meteorological data to extract historical weather patterns for publication on the web? Another, very different, job for Rexx ... This talk will describe how the converter and analyser work, demonstrate their use, and show their results. |
| Papers (Available to RexxLA members only) |
PDF of slides |
| Title | Rexx Open Source Business Update |
| Speaker | Virgil Hein |
| Abstract | Update on activities around Open Source, NetRexx and Object Rexx |
| Papers (Available to RexxLA members only) |
Files |
| Title | An Object Rexx Retrospective |
| Speaker | Simon Nash |
| Abstract | An insight into the roots of the OO version of Rexx by its designer. Simon Nash dives into the history and timelines of the product from design decisions to the first prototype. all the way through to the first appearance as a finished product. |
| Papers (Available to RexxLA members only) |
Files |
| Title | History of the Rexx ANSI standardization effort |
| Speaker | Brian Marks |
| Abstract | An overview of the history of the Rexx ANSI standardization effort |
| Papers (Available to RexxLA members only) |
Files |
| Title | Improving the Windows version of ooRexx (remote presentation) |
| Speaker | Mark Miesfeld |
| Abstract | A number of improvements for the ooRexx 4.0 release will benefit the Windows version specifically. Mark will explain what and how. |
| Papers (Available to RexxLA members only) |
| Title | PP - the Program Porting Machine |
| Speaker | Thomas Schneider |
| Abstract | Thomas will demonstrate the current state of his Program Porting Machine PP. PP is implemented in NetRexx, and has been designed to support the various tasks involved in the translation of various Computer Languages like Rexx, COBOL, or PL/I to NetRexx. Also, the translation of IBM PL/I DL/I based databases to DB2 will be covered. The Presentation will cover the overall design of PP and the current stage of implementation. |
| Papers (Available to RexxLA members only) |
| Title | The Rey Programming Language |
| Speaker | Thomas Schneider |
| Abstract | The Rey Programming Language is a superset of Rexx and Object Rexx. It is an ongoing project tht has been developed in parallel with the PP Program Porting Machine. |
| Papers (Available to RexxLA members only) |
| Title | ooRexx 4.0 New Function |
| Speaker | Gil Barmwater |
| Abstract | A foray into the new function offered by the ooRexx 4.0 version |
| Papers (Available to RexxLA members only) |
PDF of slides |
| Title | The 2009 Edition of BSF4Rexx Part I and II |
| Speaker | Rony Flatscher |
| Abstract | In the past years BSF4Rexx, an external Rexx function package supplemented with a special ooRexx package allowing interfacing with Java, has been constantly improved. In todays world Java is usually installed on every PC or gets installed the moment, users download Java applets via their Internet browsers, which need Java for execution. BSF4Rexx allows to take advantage of any installed Java Runtime Environment (JRE) and use its incredible wealth of functionality as a huge external function library. The ooRexx package in addition camouflages Java as ooRexx, such that ooRexx programmers can easily create Java objects and interact with them sending ooRexx messages.
With the advent of ooRexx 4.0 there are many new welcomed features that BSF4Rexx can take advantage of, one very important area being the new ability to call back from C++ into a running instance of the Rexx interpreter, which eventually will allow BSF4Rexx to realize call backs from Java using C++ to bridge to ooRexx. This presentation will introduce the BSF4Rexx architecture, give examples of ooRexx interacting with Java and Java deploying ooRexx scripts, and discusses new planned improvements and features, which ooRexx 4.0 will allow for. |
| Papers (Available to RexxLA members only) |
Files |
| Title | rgf_util2.rex |
| Speaker | Rony Flatscher |
| Abstract | ooRexx makes it very easy to define public routines and public classes stored in a single file (package).
This presentation introduces a set of useful public routines and public classes that are designed to ease manipulating strings. All string related BIFs (built-in-functions) are enhanced such, that it becomes possible to carry out operations in caseless mode (by default) that are otherwise case-dependent, like ABBREV(...), CHANGESTR(...), COMPARE(), COUNTSTR(...), LASTPOS(...), POS(...) or WORDPOS(...). In addition negative position and length parameters become possible, which may be known from other programming languages, e.g. WORD2(string,-2) will extract the second to last word from the given string, SUBWORD2(string,-1,-2) the last two words from the given string. In addition the class "StringOfWords" allows for defining words assembled from non-English characters (like German umlauts), offering all of the word-BIF related functionality in form of respective methods, that also allow for negative position and length values. Finally, this utility package defines a few comparison classes for sorting and supplies a public routine that eases its usages for sorting for the Rexx programmer. The package works for ooRexx 3.2 and was tested under the alpha version of ooRexx 4.0. |
| Papers (Available to RexxLA members only) |
Files |
| Title | Tool Updates |
| Speaker | Mark Hessling |
| Abstract | Mark discusses recent developments in the latest versions of his toolset for Rexx. |
| Papers (Available to RexxLA members only) |
Rexx Tools Update |
| Title | Future Netrexx |
| Speaker | René Jansen |
| Abstract | Several developements for an Open Source NetRexx are presented. Although the first release will be unchanged, future releases will add new functionality to the language; several possibilities are discussed. |
| Papers (Available to RexxLA members only) |
Files |
| Title | Using Rexx to teach secure server programming by example |
| Speaker | Mike Protts |
| Abstract | Abstract: Teaching of programming techniques often is often presented in a language specific environment. Using Rexx for the examples allows the presentation of the main techniques without needing an indepth knowledge of a language, so allowing the student to concentrate on the security fundamentals. This presentation will start by writing a basic (insecure) web server using Rexx, and demonstrate applying some of the principles of security to this basic model. |
| Papers (Available to RexxLA members only) |
Files |
| Title | Totalising Tables and Streaming Databases - Subclassing ooRexx |
| Speaker | Jon (Sahananda) Wolfers |
| Abstract | Subclassing the ooRexx core classes can allow you to produce productive new classes with less programming effort. Jon will take you through the principles using two examples; a totaliser built on the table class, and a stream subclass that allows the reading and writing of Dbase data files |
| Papers (Available to RexxLA members only) |
Files |
| Title | Porting mod_rexx to the new API |
| Speaker | David Ashley |
| Abstract | The new ooRexx 4.0 API was employed to produce a new version of mod_rexx, the Apache module that enables Rexx server side programming. David explains the specifics and needed changes. |
| Papers (Available to RexxLA members only) |
| Title | Building a Cross-Platform GUI App using Rexx/DW |
| Speaker | Mark Hessling |
| Abstract | The Rexx/DW library enables cross-platform Rexx programs that employ a Graphical User Interface. Mark explains in this session how to use this library and shows some practical examples of cross-platform Rexx GUI programming. |
| Papers (Available to RexxLA members only) |
Files |
| Title | Discovering and Parsing Infrastructure Data using NetRexx |
| Speaker | Robert Wilson |
| Abstract | NetRexx is used to create parser programs for discovered IT infrastructure data to enable quick reconciliation of configuration management databases. Rob Wilson shows examples of the approach and shows NetRexx programs to be an easy to produce and highly performing solution. |
| Papers (Available to RexxLA members only) |