NetRexx

Source: Wikipedia, the free encyclopedia.
NetRexx
Designed byMike Cowlishaw
First appeared1996; 28 years ago (1996)
Stable release
4.06 / 2 March 2024; 38 days ago (2024-03-02)
REXX, ooREXX, Java

NetRexx is an open source, originally

JVM
or the NetRexx runtime package. The latter offers the standard Rexx data type that combines string processing with unlimited precision decimal arithmetic.

Integration with the JVM platform is tight, and all existing Java class libraries can be used unchanged and without special setup; at the same time, a Java programmer can opt to just use the Rexx class from the runtime package for improved string handling in Java syntax source programs.[4]

NetRexx is free to download from the Rexx Language Association.[2] IBM announced the transfer of NetRexx 3.00 source code to the Rexx Language Association (RexxLA) on June 8, 2011.[5]

History

In 1995 Mike Cowlishaw ported

JVM. With REXX generally considered the first of the general purpose scripting languages,[6] NetRexx is the first alternative language for the JVM.[7] The 0.50 release, from April 1996, contained the NetRexx runtime classes and a translator written in REXX but tokenized and turned into an OS/2 executable.[8]
The 1.00 release came available in January 1997 and contained a translator bootstrapped to NetRexx.

Release 2.00 became available in August 2000 and was a major upgrade, in which interpreted execution was added.[9][10]

Mike Cowlishaw left IBM in March 2010, and the future of IBM NetRexx as open source was unknown for a while. IBM finally announced the transfer of NetRexx source code to the Rexx Language Association (RexxLA) on June 8, 2011, 14 years after the v1.0 release.[5][11]

IBM released the NetRexx source code to RexxLA under the

Expat License.[13]

Syntax

The syntax and object model of NetRexx differ from

shares a few syntactical elements (LOOP, DO OVER) not found in classical REXX.

NetRexx is written in NetRexx and uses the decimal arithmetic of REXX specified in ANSI X3.274.

References

  1. ^ IBM (2011). "ICU License - ICU 1.8.1 and later". Retrieved 2014-02-02.
  2. ^ a b "NetRexx". RexxLA. 2011. Retrieved 2014-02-02.
  3. .
  4. ^ "Creating Java Applications Using NetRexx" (ZIP). IBM Redbooks. September 1997. SG24-2216-00. Retrieved 2014-02-02.
  5. ^ a b René Jansen (2011-06-08). "Great News: NetRexx Open Source". ibm-netrexx mailing list. <[email protected]>. Retrieved 2014-02-02.
  6. .
  7. ^ Per Bothner (1996). "Kawa History". Kawa. GNU. Retrieved 2014-01-24. started active development June 1996
  8. ^ "NetRexx - Programming language derived from Java and Rexx". OS/2 EWS. IBM PC BBS. 1996. Retrieved 2014-01-24.
  9. ^ M. F. Cowlishaw (2009-05-22). "NetRexx 2" (PDF). IBM UK Laboratories. Retrieved 2014-01-24.
  10. ^ "software/awdtools/netrexx". IBM. 2005. Retrieved 2014-02-02.
  11. ^ Fernando Cassia (2011-06-11). "Why an open NetRexx means humans can do Java". TechEye. Retrieved 2014-02-02.
  12. ^ "NetRexx Translator Downloads, Releases and Release Candidates". RexxLA.org. 2013. Retrieved 2014-01-24.
  13. ^ "Open Source Licenses". OSI. 2014. Retrieved 2014-02-02.

External links