37 lines
2.0 KiB
Plaintext
37 lines
2.0 KiB
Plaintext
{{language
|
||
|NetRexx
|
||
|exec=both
|
||
|site=http://www.netrexx.org
|
||
|gc=yes
|
||
|parampass=value
|
||
|safety=safe
|
||
|tags=netrexx, rexx, java
|
||
}}
|
||
== Introduction ==
|
||
|
||
'''NetRexx''' is a general-purpose programming language inspired by two very different programming languages, [[REXX|Rexx]] and [[Java]]<sup><small>TM</small></sup>.
|
||
It is designed for people, not computers. In this respect it follows Rexx closely, with many of the concepts and most of the syntax
|
||
taken directly from Rexx or its object-oriented version, [[ooRexx|Open Object Rexx]].
|
||
From Java it derives static typing, binary arithmetic, the object model, and exception handling.
|
||
The resulting language not only provides the scripting capabilities and decimal arithmetic of Rexx, but also seamlessly
|
||
extends to large application development with fast binary arithmetic.
|
||
|
||
The reference implementation of NetRexx produces classes for the [[runs on vm::Java Virtual Machine]], and in so doing demonstrates the value of that concrete
|
||
interface between language and machine: NetRexx classes and Java classes are entirely equivalent – NetRexx can use any Java class
|
||
(and vice versa) and inherits the portability and robustness of the Java environment.
|
||
|
||
=== Language Objectives ===
|
||
|
||
The programming language NetRexx, which is derived from both Rexx and Java is intended as a dialect of Rexx that can be as efficient and portable
|
||
as languages such as Java, while preserving the low threshold to learning and the ease of use of the original Rexx language.
|
||
|
||
==== Open Source ====
|
||
|
||
On the 8th of June 2011, IBM transferred ownership of the reference implementation of NetRexx to The Rexx Language Association (RexxLA) for administration under the [http://site.icu-project.org ICU - International Components for Unicode] open source license.
|
||
|
||
On March 3rd, 2024, NetRexx 4.06-GA was released.
|
||
|
||
==== Useful Links ====
|
||
* [http://www.netrexx.org The NetRexx Programming Language - www.netrexx.org]
|
||
* [http://www.rexxla.org The Rexx Language Association - www.rexxla.org]
|
||
* [http://www.oorexx.org/ Open Object Rexx - www.oorexx.org] |