Rexx Programming/Introduction/feature

The rexx scripting language provides:

  • simple syntax that is easy to read
  • small instruction set containing just two dozen instructions
  • freeform syntax
  • typeless variables
  • character string orientation
  • dynamic data handling
  • no reserved keywords (except in local context)
  • arbitrary numerical precision
  • decimal arithmetic
  • trailing zeros resulting from nonzero arithmetic operations are preserved
  • a selection of builtin functions
  • automatic storage management
  • simple error handling
  • builtin trace and debugging tools
  • crash protection
  • content addressable data structures
  • associative containers
  • straightforward access to system commands and facilities
  • few artificial limitations
  • simplified input and output facilities
  • filename association
  • unconventional operators
  • no nudge operators
  • no compound assignment operators
  • no generic way to include functions and subroutines from external files
  • no integral support for octal notation
  • no integral support for regular expressions