Rexx - multi-purpose survival tool  
  Rexx - multi-purpose survival tool
MULTI-PURPOSE PERSONAL SURVIVAL TOOL for students, programmers and network managers
An Introduction to the Rexx programming language Arithmetic operations Turing machine Voyage from Rexx to AS/400 FIND, SELECT, MODIFIND Album of Algorithms and Techniques Hall of Fame (Links)

Rexx is used as a command language for operating, dialog, network systems and database management; as a scripting language for automating and integrating applications in these systems and as a macro language for arbitrary application programs. For example, possibilities of the Rexx language in the environment of OS/400 are described in From Rexx to AS/400. Rexx is a portable language across platforms. For a proof look at links in Hall of fame. In Introduction I would like to show that Rexx is an interesting high-level programming language, too. This is an original introduction. I concentrate only on features of the language Rexx which are not included, in whole, in the others programming languages: arithmetic operations, work with words, the interpret instruction, the SOURCELINE function, multiple exits, associative and sparse arrays. I explain a further wonder in third part of the article From Rexx to AS/400: i. e. External data queue. We can't imagine numbers with a gigantic number of digits; we can't use these numbers. Hence I included in Arithmetic operations the complete explanation of the arithmetic operations in the Rexx language. It is a good idea consider in the course of a solution of a numeric task that "Rexx computes in the same way as we do". Instructions do-(iterate, leave)-end, numeric, interpret, parse, built-in functions, compound variables, recursion, allow complex algorithms to be expressed in simple programs. Rexx is suitable for learning and teaching algorithmic programming, compiler construction, mathematic theory of computation (look at my simple implementation of the universal Turing machine).

Album of Algorithms & Techniques proves that Rexx is the suitable vehicle for writing a set of routines translating from excellent algorithms texts in clean, succint, uniformly, and tested code. I use Rexx as an ideal environment for design and testing algorithms as in my article comparing FIND SELECT and MODIFIND algorithms. Interpret of the Rexx language is a part of every IBM's operating system. But in Internet you can obtain quite free interprets for almost every operating system, see Hall of Fame. There are links to free source codes, packages, utilities, newsletter, newsgroups, manuals and interesting informations, too. Note to the design of my Rexx page. John Dvorak in his article Get Rexx It Pays wrote: "... it's apparent that Rexx is something of a Swiss Army knife among programming languages". e-zine OS/ published my article Rexx - language for Robinsons (only in Czech). It is Hall of Fame written for popularisation of the Rexx language in the Czech republic. OS/ included informations from my Rexx page on its CD-ROM.
16th December 2011: I grant permission to use my Rexx procedures (in Album of Algorithms and Techniques) under the terms of the Common Public License v1.0 for Open Object Rexx Team. David Ashley wrote me: These procedures are available as an external library which can be used as a ::requires file in the Open Object Rexx language. The list of people have made contributions to the Open Object Rexx Project is there. In are the details.

last modified 6th April 2018
Copyright 1998-2018 Vladimir Zabrodsky
Czech Republic