| |||||
Open Object Rexx (ooRexx) is an Open Source project managed by Rexx Language Association (RexxLA) providing a free implementation of Object Rexx.
Open Object Rexx includes features typical of an object-oriented language, such as subclassing, polymorphism, and data encapsulation. It is an extension of the classic Rexx language, which has been expanded to include classes (a base set of classes is supplied), objects, and methods.
These extensions will not replace classic Rexx functions nor will they preclude the development or running of classic Rexx programs.
You can program as before, program with objects, or intermix objects with regular Rexx instructions. You decide when to use Rexx's object-oriented features.
In general, your current Rexx programs will work without change. But because Open Object Rexx detects more errors at translate time than some other Rexx interpreters, you may have to fix these e rrors.
Open Object Rexx is fully compatible with earlier versions of IBM REXX Interpreters that were not object-oriented and compatible with other Open Source Rexx interpreters currently available.
Here are some key features of "ooRexx":
· Easy to use and easy to learn
· Upwardly compatible with classic Rexx
· The ability to issue commands to multiple environments
· Offers powerful functions
· Based on English-like commands
· Enhanced with full object orientation
· Designed for object-oriented programming, and also allows Rexx conventional programming
· Provides a standard Rexx API to develop external function libraries written in C
What's New in This Release: [ read full changelog ]
Bug Fixes:
· ListChoice fails if 16 items passed
· Crash at end of program
· DateTime class in Citrix environment raises error condition
· ListChoice Routine Doc discrepancy
· Bug in handling of stems after SysStemInsert & SysStemDelete
· SysFileTree returns too many files for '*.' mask
· Invalid statement in smtp.cls
· SysToUnicode : wrong tests of translateflags
· SysFileCopy missing on Linux rehl55 platform
· IF.testGroup contains errors ? (rev. 7320)
· Socket method recvFrom should set address
· rexxpg.pdf: wrong description in 9.14.26 RexxDirectoryPut
· SysStemInsert into empty stem; stem.0 = 0
· rexxpg.pdf error "REXX_TYPED_METHOD"
· .Package does not have "newFile" class method
· Trace -100 displays tracing
· replaceAt method bug in M utableBuffer
· SysUnLink missing fro docs
· NOBUFFER option ignored for WRITE
· Cannot write file to which I don't have read
· SockGetHostByAddr wont work
· Array section method does not accept an array-style index
· HOSTEMU: a DISKR cause file to be created
· error in sample
· RexxLocalVariables...