Knowledge (XXG)

Object REXX

Source đź“ť

1571:) are used instead of one, returning the object that received the method rather than the result produced. The default behavior of most methods can be changed by specifying an option, which can be either spelled out or abbreviated and is not case-sensitive. This enables a literal understanding and reduces the learning effort for beginners. For example the strip method by default removes leading and trailing blanks. This behavior can be changed, for example, by specifying 1359:
of "Classic Rexx". Its conforms to the ANSI standard for the Rexx language (X3.274-1996, “Programming Language Rexx”), for interoperability across platforms with other conforming implementations. Thus "Classic Rexx" programs typically run under ooRexx without any changes. This makes it easy to
1422:
where the positioning of the program code is irrelevant. Before execution, the interpreter merges multiple unquoted blanks into one, while a character string enclosed in quotation marks (single or double) is not changed. Concatenation can be requested explicitly with two vertical bars
35: 374:. The motivation behind the project was to transfer the advantages of OOP to "Classic Rexx" while remaining compatible and thus transferring the usability of "Classic Rexx" to OOP. Early on, the projects focused on OOP aspect such as treating everything as an object, object-based 397:
This initial work later led under the direction of Rick McGuire to the first prototype of Object REXX, which was presented in 1992. In 1994, IBM announced that Object REXX would replace "Classic Rexx" as the standard REXX interpreter in the next version of
353:
Following its "Classic Rexx" influence, Object REXX is designed to be easy to learn, use, and maintain. Several object-oriented implementations of REXX are available, including Open Object Rexx ("ooRexx") and Rexx Object Oriented ("roo!").
1688:
environment. The RxMath library offers advanced mathematical functions such as square root calculation, exponential function, logarithm, sine, cosine, tangent, arc sine and power calculation. The RxSock library enables to incorporate
1513:. The interpreter capitalizes all characters outside quotation marks before executing them. Because the cases do not need to be differentiated, fewer additional details need to be learned and frustrating syntax errors are avoided. 1559:
in Smalltalk, everything in ooRexx is an object that can be communicated with by sending messages naming a method. The notion of sending messages to objects as if they were living beings helps beginners to learn OOP concepts.
1397:
ooRexx follows the design philosophy of "Classic Rexx" to create a "human-centered" programming language that is easy to learn, code, remember and maintain, in part by keeping the language small and following the
1427:), or implicitly by separating terms with spaces or by abutting terms. Since a free-form language requires fewer syntactic rules to be considered, it is assumed that it eases the learning effort by reducing the 1394:(WPS) support. The OS/2 version of IBM Object REXX includes classes to support SOM and WPS. These are also included OS/2's initial follow-on product, eComStation, and also in its current descendant, ArcaOS. 346:
of "Classic Rexx" while adding full object-oriented programming (OOP) capabilities. Although Object REXX does not implement all aspects of the "Information Technology – Programming Language REXX"
508:
The following table contains noteworthy features and changes of major Object REXX and ooRexx interpreter versions. All ooRexx releases and the necessary documentation are available on
639:
Support for OOP concepts such as classes, object, methods, encapsulation, messaging, polymorphism, inheritance and multiple inheritance (metaclasses and mix-in classes)
1567:), where the receiving object is placed to the left of it and the result of the operation is returned. Like Smalltallk, ooRexx messages can be cascaded if two tildes ( 3183: 3173: 2477: 1361: 391: 3188: 481:
were designed and implemented under the technical direction of Rick McGuire. This work enabled the RexxLA to release ooRexx 4.0.0 with support for
478: 2877: 2665: 1669:, external function libraries can be integrated on a per program basis. Such libraries are usually organized around domain-specific functions. 3040: 347: 1369: 375: 316: 1360:
transport both program code and developer knowledge from "Classic Rexx" to ooRexx. To this, ooRexx adds all the features of OOP, such as
265: 2849:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Steinböck, Erich; Wolfers, Jon (2022).
2829:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Steinböck, Erich; Wolfers, Jon (2022).
2909: 1892: 2769:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Sims, Oliver; Wolfers, Jon (2022).
3193: 3137: 1399: 1365: 312: 383: 343: 2921: 1096: 469:
compared to the original IBM source code in order to increase readability. Later, the ooRexx kernel was rewritten in pure
458: 457:(SIG), the Rexx Language Association (RexxLA). In 2005, the RexxLA released ooRexx as a new incarnation of Object REXX as 520:. Since release 5.0.0, portable versions of the interpreter are available that allow it to be used without installation. 3198: 1710: 1380: 704: 387: 1402:. ooRexx 5.0.0, for instance, contains only thirty keyword instructions. In addition, there is only one data type, the 1734: 324: 128: 106: 51: 2850: 2789:
Ashley, W. David; Flatscher, Rony G.; McGuire, Rick; Miesfeld, Mark; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2746:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2726:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2706:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2687: 2686:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2583:
Ashley, W. David; Flatscher, Rony G.; Hessling, Mark; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2022).
2770: 2962: 2942: 231: 199: 2830: 1781: 1685: 1403: 1317: 485:
in 2009. To this day, the RexxLA continues to develop, support and maintain ooRexx as well as "Classic Rexx" and
3061: 2810: 2790: 1758: 1738: 755: 751:
Supports 28 keyword instructions, four directives, 29 classes with associated methods and 75 build-in functions
2584: 2268: 2727: 2707: 3117: 2747: 1813: 1761:. In addition to OLE support allows the Windows extension to interact with the Windows program manager, the 1690: 1666: 1387: 1109: 647: 492:
IBM's original Object REXX interpreter continues to be available in OS/2-derived operating systems, such as
328: 320: 55: 3127: 3122: 2902: 2394: 1960: 1694: 1673: 1088: 766: 676: 454: 67: 63: 59: 2457: 2436: 2370: 1742: 3178: 3081: 1766: 1729:, an in-process library that implements a self-contained, serverless, zero-configuration, transactional 474: 462: 227: 3132: 2980: 2809:
Ashley, W. David; Flatscher, Rony G.; McGuire, Rick; Peedin, Lee; Sims, Oliver; Wolfers, Jon (2019).
1373: 332: 42: 2415: 2216:"IBM Object REXX for AIX - Object-Oriented Scripting Language for Beginners to Advanced Programmers" 2064:"IBM Object REXX for AIX - Object-Oriented Scripting Language for Beginners to Advanced Programmers" 1982: 366:, under the technical direction of Simon C. Nash, experimented with merging "Classic Rexx" with the 2529: 1908: 1861: 1706: 1681: 1155: 1047: 712: 2229: 2215: 2091: 2077: 2063: 3152: 3102: 3086: 3030: 2995: 2882: 2201: 2027: 1762: 1659: 1419: 762: 238: 154: 2230:"IBM Object REXX for Windows V2R1 - Object-Oriented Programming for Beginners to Advanced Users" 2078:"IBM Object REXX for Windows V2R1 - Object-Oriented Programming for Beginners to Advanced Users" 2640: 3147: 2895: 1888: 1837:
Object REXX and Open Object Rexx do not include all of the new features of ANSI standard Rexx.
1709:(WSH) Scripting Engine that can be used to perform general automation tasks. It also includes 939: 819: 615:
DE additionally provides a dialogue class library, a graphical dialogue editor and a built-in
191: 34: 2153: 342:
programming language (often called "Classic Rexx"). Object REXX retains all the features and
2616: 2562: 1770: 1718: 1510: 927: 482: 466: 222: 178: 167: 2887: 1406:, which does not have to be declared, which reduces the effort for programmers compared to 2666:"Employing the Message Paradigm to Ease Learning Object-oriented Concepts and Programming" 1817: 1391: 379: 74: 2177: 2042: 2003: 449:
On 12 October 2004, IBM announced the discontinuation of Object REXX and transferred the
2129: 3112: 1428: 1325: 884: 827: 612:
First releases for Windows as "Interpreter Edition" (IE) and "Development Edition" (DE)
443: 427: 423: 183: 47: 771:
Improved PDF documentation that supports links, meta information and document indexing
761:
Includes extension classes for mathematical calculation, dealing with TCP/IP sockets,
3203: 3167: 1792:
systems for interacting with processes and threads, users and user groups, files and
2490: 3107: 2990: 2641:"Cognitive Load in Programming Education: Easing the Burden on Beginners with REXX" 1733:
database engine. There is also an external library that implements a bidirectional
1309: 431: 367: 1386:
The code that IBM released to open source in 2004 did not include the classes for
2550: 1882: 1862:"X3.274-1996 American National Standards Institute for Programming Language Rexx" 3000: 1935: 1793: 1780:-compatible operating systems, the nCurses class library enables the writing of 1407: 509: 497: 450: 403: 203: 17: 1662:, the number of which has remained relatively stable over the years. Using the 3142: 2105: 1754: 1084:
Separate documentation for Rexx extensions library and Unix extensions library
517: 513: 439: 435: 411: 407: 516:
based distributions the current and the development version are available as
1563:
In contrast to Smalltalk, there is an explicit message operator, the tilde (
616: 371: 288: 1145:
Standalone installer for ooDialog 4.2.3 and several new classes and methods
3015: 2604: 2345: 2320: 2295: 2243: 1773:
as well as to query, edit and interact with windows, menus or submenus.
1556: 1043:
class, responsible for the Object Linking and Embedding/ActiveX interface
2566: 1753:
For Windows, ooRexx includes the OODialog framework allowing to produce
3020: 2985: 2947: 1785: 1714: 1313: 1151: 935: 823: 719: 708: 643: 486: 419: 300: 211: 207: 1788:
programming library. The RxUnixSys library provides functions on most
3035: 3025: 3010: 1726: 1717:(OLE) support allowing to interact with Windows programs such as the 493: 163: 2620: 2154:"ooRexx (Open Object Rexx) - Browse /oorexx-docs at SourceForge.net" 1680:(JSON) data and a sub-command environment that partially emulates a 1672:
The Rexx extension library provides a class for reading and writing
2729:
ooRexx Documentation 5.0.0 RxSock TCP/IP Socket Functions Reference
945: 748:
First release of ooRexx as the open-source successor to Object REXX
470: 147: 3005: 2648:
Central European Conference on Information and Intelligent Systems
1777: 1377: 953:
Restructuring of ooDialog and addition of 7 classes and 24 methods
931: 863: 815: 415: 195: 187: 171: 159: 2092:"Software withdrawal and service discontinuance: IBM Object REXX" 2957: 1789: 1677: 1356: 1092: 1078: 700:
Support for Windows 98, Windows Me, Windows 2000, and Windows NT
636:
Provides array handling, arithmetic and other build-in functions
399: 350:
X3.274-1996 standard, it offers many new features of its own.
339: 284: 215: 2891: 2130:"ooRexx (Open Object Rexx) - Browse /oorexx at SourceForge.net" 3056: 2918: 2494: 1730: 1693:, while the RxFtp library specifically provides access to the 1321: 1102: 948: 446:, the last major update for Object REXX was released in 2001. 363: 2852:
ooRexx Documentation 5.0.0 Unix Extensions Function Reference
2605:"An empirical investigation into programming language syntax" 2689:
ooRexx Documentation 5.0.0 Rexx Extensions Library Reference
1101:
Addition of ooSQLite extension to create, modify, and query
1745:, which allows Java classes to be used in ooRexx programs. 1223:
Addition of several new keyword instructions and directives
422:
V4.1.5 or higher was released. In 2000, versions for 
2872: 2832:
ooRexx Documentation 5.0.0 nCurses Class Library Reference
2709:
ooRexx Documentation 5.0.0 RxMath Math Functions Reference
1968:
Proceedings of the REXX Symposium for Developers and Users
548: 489:. Furthermore, the RexxLA organizes annual symposia. 252: 2673:
In 2024 47th MIPRO ICT and Electronics Convention (MIPRO)
536: 531: 2749:
ooRexx Documentation 5.0.0 RxFtp Class Library Reference
1194:
and methods for inserting and deleting elements for the
1074:
class including four new methods and 29 instance methods
2772:
ooRexx Documentation 5.0.0 Windows Extensions Reference
2202:"IBM Object REXX Now Runs on Windows NT and Windows 95" 2028:"IBM Object REXX Now Runs on Windows NT and Windows 95" 1128: 1056: 912: 892: 848: 800: 777: 734: 722:
functions and addition of mathematical function package
684: 656: 594: 572: 465:. This first version of ooRexx 3.0.0 has been heavily 2586:
ooRexx Documentation 5.0.0 Open Object Rexx Reference
338:
It is a follow-on and a significant extension of the
1148:
Separate documentation for ooSQLite external library
998:
Separate documentation for Windows extension library
995:
Addition of 17 samples to illustrate ooRexx concepts
725:
Support for subroutine, procedure and function calls
3095: 3074: 3049: 2971: 2935: 2928: 621:Provides structured programming constructs such as 402:. In 1996, Object REXX was released as part of the 294: 278: 263: 247: 237: 221: 177: 153: 143: 127: 105: 83: 73: 41: 1555:Similar to the messaging paradigm implemented by 2270:Open Object Rexx Reference Version 3.0.0 Edition 2050:Proceedings of the 16th Rexx Language Symposium 1990:Proceedings of the 20th Rexx Language Symposium 1087:Addition of extension classes for handling the 2609:ACM Transactions on Computing Education (TOCE) 2041:Schweizer, Manfred; Berger, Uwe (2005-04-21). 1220:A total of 86 new features and 76 enhancements 1160:Add trace information about method invocations 2903: 2812:ooRexx Documentation 4.2.4 ooDialog Reference 2792:ooRexx Documentation 1.0.0 ooSQLite Reference 1154:support for Linux system and compliance with 832:Additional functions for the RexxUtil library 588:First official release as part of OS/2 Warp 4 541: 418:followed. In 1999 an Object REXX version for 8: 1204: 27: 2932: 2910: 2896: 2888: 2603:Stefik, Andreas; Siebert, Susanna (2013). 1308:Separate documentation for a) ooRexxUnit ( 558: 26: 1876: 1874: 1676:(CSV) files, for creating and processing 1115:Additional class and method for ooDialog 728:Support for stems and compound variables 553: 406:operating system. In 1997, versions for 1850: 1805: 453:and licensing rights to the non-profit 835:Additional methods for several classes 3184:Object-oriented programming languages 2764: 2762: 2659: 2657: 2634: 2632: 2630: 2578: 2576: 2514:"Accessing Workplace Shell Objects". 1511:case-insensitive programming language 1093:multipurpose internet mail extensions 7: 2922:free and open-source software (FOSS) 2878:Open Object Rexx 5.0.0 documentation 1930: 1928: 1856: 1854: 1725:. ooSQLite provides an interface to 1333: 2664:Flatscher, Rony G.; Winkler, Till. 2530:"Does ArcaOS include REXX support?" 1909:"7 Reasons that Rexx Still Matters" 1190:class, several sorting methods for 794:Separate documentation for ooDialog 2639:Winkler, Till; Flatscher, Rony G. 2478:Where did SOM support go in 4.0.0? 1828:Excluding the SOM and WPS packages 1324:and d) explaining the release and 1322:application programming interfaces 1130:Old version, no longer maintained: 1077:Addition of extension library for 1058:Old version, no longer maintained: 914:Old version, no longer maintained: 894:Old version, no longer maintained: 850:Old version, no longer maintained: 802:Old version, no longer maintained: 779:Old version, no longer maintained: 736:Old version, no longer maintained: 686:Old version, no longer maintained: 658:Old version, no longer maintained: 596:Old version, no longer maintained: 574:Old version, no longer maintained: 25: 3174:Class-based programming languages 2551:"The design of the REXX language" 2178:"IBM Object REXX for OS/2 - EDM2" 2004:"IBM Object REXX for OS/2 - EDM2" 1705:The Windows extension includes a 1658:ooRexx release 5.0.0 contains 82 1039:Addition of seven methods to the 949:application programming interface 1648:/* output: This is ooRexx! */ 1626:/* output: This is ooRexx! */ 1604:/* output: This is ooRexx! */ 1597:/* a merged string */ 1418:As "Classic Rexx", ooRexx has a 675:Addition of an interface to the 33: 3189:Free compilers and interpreters 3138:Open Source Security Foundation 2883:Open Object Rexx on Sourceforge 1654:Built-in and external functions 1545:/* output: This is REXX! */ 1538:/* output: This is REXX! */ 1531:/* a merged string */ 1509:As "Classic Rexx", ooRexx is a 1499:/* output: Helloworld! */ 1489:/* output: Hello world! */ 1472:/* output: Goodbye! */ 1463:"Good""bye" 1457:/* output: This is REXX! */ 1442:/* output: Hello World! */ 1400:principle of least astonishment 1163:Additional method each for the 1032:class now supports most of the 362:In 1988, the "Oryx" project at 1983:"An Object Rexx Retrospective" 1351:Design philosophy and features 1254:classes and associated methods 992:classes and associated methods 633:branching and subroutine calls 1: 1981:Nash, Simon C. (2009-05-21). 1959:Nash, Simon C. (1990-06-11). 1355:ooRexx is designed to retain 1097:simple mail transfer protocol 568:Notable Features and Changes 537:Old version, still maintained 459:free and open-source software 2395:"ooRexx 4.1.0: ReleaseNotes" 2043:"From Object REXX to ooRexx" 1711:Object Linking and Embedding 842:class and associated methods 754:ooDialog 3.0.0 for creating 705:Object Linking and Embedding 672:First release for AIX V4.1.5 1884:Rexx Programmer's Reference 1372:. Further features include 1186:Additional methods for the 868:Additional methods for the 89:; 36 years ago 3220: 1782:text-based user interfaces 1678:JavaScript Object Notation 1318:text-based user interfaces 2873:Rexx Language Association 1814:System Object Model (SOM) 1812:Including interfaces to 1759:graphical user interfaces 1749:Operating system specific 1142:More than 43 enhancements 1001:Four new methods for the 756:graphical user interfaces 299: 283: 271: 139: 101: 32: 3062:Red Hat Enterprise Linux 2549:Cowlishaw, Mike (1987). 2489:Willis Boughton (2004). 2106:"RexxLA - Rexx Symposia" 1936:"IBM Object REXX - EDM2" 1881:Fosdick, Howard (2005). 1739:Bean Scripting Framework 1581: 1515: 1439:"Hello World!" 1433: 1429:intrinsic cognitive load 1408:strictly typed languages 272:Object REXX (until 2004) 3194:Cross-platform software 3118:Linux Technology Center 2458:"ooRexx 5.0.0: Changes" 2437:"ooRexx 4.2.0: Changes" 2276:. RexxLA. 24 March 2005 1388:IBM System Object Model 1257:Additional methods for 1206:Current stable version: 642:Includes interfaces to 243:.rxs, .rex, .rexx, .cls 144:Implementation language 114:; 16 months ago 3128:Open Mainframe Project 3123:Open Invention Network 2371:"ooRexx 4.0.0: Readme" 1961:"Object Oriented REXX" 1695:file transfer protocol 1674:comma-separated values 1118:Additional method for 1089:comma-separated values 1081:systems (49 functions) 883:Provides interface to 767:file transfer protocol 677:file transfer protocol 650:and C/C++ applications 549:Latest preview version 455:Special Interest Group 112:5.0.0 / 10 May 2023 3082:Common Public License 2936:Programming languages 2516:Object REXX Reference 2491:"SOM and Object REXX" 1818:Workplace Shell (WPS) 1737:bridge, based on the 1312:framework), b) using 1046:Drop support for the 1013:and one each for the 463:Common Public License 3133:OpenPOWER Foundation 2981:Carbon Design System 1887:. Wiley Publishing. 1374:multiple inheritance 906:Several enhancements 791:Various enhancements 518:Arch User Repository 333:programming language 3199:Scripting languages 2567:10.1145/24686.24687 2555:ACM SIGPLAN Notices 1707:Windows Script Host 1620:"Leading" 1594:"ooRexx!" 1588:" This" 1522:" This" 1448:" This" 1236:MessageNotification 1156:Linux Standard Base 1048:Windows Script Host 763:regular expressions 713:Windows Script Host 274:ooRexx (since 2005) 239:Filename extensions 84:First appeared 79:Simon C. Nash (IBM) 29: 3153:The Fedora Project 3103:Eclipse Foundation 3087:IBM Public License 2416:"ooSQLite: Readme" 2232:. IBM. 2001-03-20. 2218:. IBM. 1999-03-30. 2204:. IBM. 1997-02-25. 2094:. IBM. 2004-10-12. 2080:. IBM. 2001-03-20. 2066:. IBM. 1999-03-30. 2030:. IBM. 1997-02-25. 1660:built-in functions 1370:data encapsulation 1192:OrderedCollections 862:Added support for 758:on Windows systems 3161: 3160: 3070: 3069: 3050:Operating systems 2974:development tools 1528:"REXX!" 1454:"REXX!" 1348: 1347: 1326:build environment 1228:AlarmNotification 1181:OrderedCollection 306: 305: 192:Microsoft Windows 16:(Redirected from 3211: 2933: 2912: 2905: 2898: 2889: 2860: 2859: 2857: 2846: 2840: 2839: 2837: 2826: 2820: 2819: 2817: 2806: 2800: 2799: 2797: 2786: 2780: 2779: 2777: 2766: 2757: 2756: 2754: 2743: 2737: 2736: 2734: 2723: 2717: 2716: 2714: 2703: 2697: 2696: 2694: 2683: 2677: 2676: 2670: 2661: 2652: 2651: 2645: 2636: 2625: 2624: 2600: 2594: 2593: 2591: 2580: 2571: 2570: 2546: 2540: 2539: 2537: 2536: 2526: 2520: 2519: 2511: 2505: 2504: 2502: 2501: 2496: 2486: 2480: 2475: 2469: 2468: 2466: 2464: 2454: 2448: 2447: 2445: 2443: 2433: 2427: 2426: 2424: 2422: 2412: 2406: 2405: 2403: 2401: 2391: 2385: 2384: 2382: 2380: 2375: 2367: 2361: 2360: 2358: 2356: 2342: 2336: 2335: 2333: 2331: 2317: 2311: 2310: 2308: 2306: 2292: 2286: 2285: 2283: 2281: 2275: 2265: 2259: 2258: 2256: 2254: 2240: 2234: 2233: 2226: 2220: 2219: 2212: 2206: 2205: 2198: 2192: 2191: 2189: 2188: 2174: 2168: 2167: 2165: 2164: 2150: 2144: 2143: 2141: 2140: 2126: 2120: 2119: 2117: 2116: 2102: 2096: 2095: 2088: 2082: 2081: 2074: 2068: 2067: 2060: 2054: 2053: 2047: 2038: 2032: 2031: 2024: 2018: 2017: 2015: 2014: 2000: 1994: 1993: 1987: 1978: 1972: 1971: 1965: 1956: 1950: 1949: 1947: 1946: 1932: 1923: 1922: 1920: 1919: 1905: 1899: 1898: 1878: 1869: 1868: 1866: 1858: 1838: 1835: 1829: 1826: 1820: 1810: 1763:system event log 1724: 1719:Microsoft Office 1691:TCP/IP protocols 1665: 1649: 1646: 1643: 1640: 1637: 1634: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1608: 1605: 1601: 1598: 1595: 1592: 1589: 1586: 1578: 1574: 1570: 1566: 1551:Message paradigm 1546: 1542: 1539: 1535: 1532: 1529: 1526: 1523: 1520: 1505:Case-insensitive 1500: 1497: 1496:'world!' 1493: 1490: 1487: 1486:'world!' 1483: 1480: 1477: 1473: 1470: 1467: 1464: 1461: 1458: 1455: 1452: 1449: 1446: 1443: 1440: 1437: 1426: 1420:free-form syntax 1404:character string 1357:all the features 1336: 1304: 1300: 1296: 1292: 1288: 1284: 1280: 1276: 1272: 1268: 1264: 1260: 1253: 1249: 1245: 1241: 1237: 1233: 1229: 1207: 1197: 1193: 1189: 1182: 1178: 1174: 1170: 1166: 1131: 1121: 1073: 1059: 1042: 1035: 1031: 1024: 1020: 1016: 1012: 1008: 1005:, three for the 1004: 991: 987: 983: 979: 975: 971: 967: 963: 959: 915: 895: 879: 875: 871: 851: 841: 803: 780: 737: 687: 659: 632: 628: 624: 597: 575: 559: 555: 550: 545: 538: 533: 528: 259: 256: 254: 122: 120: 115: 97: 95: 90: 75:Designed by 37: 30: 21: 18:Open Object Rexx 3219: 3218: 3214: 3213: 3212: 3210: 3209: 3208: 3164: 3163: 3162: 3157: 3091: 3066: 3045: 2973: 2967: 2924: 2916: 2869: 2864: 2863: 2855: 2848: 2847: 2843: 2835: 2828: 2827: 2823: 2815: 2808: 2807: 2803: 2795: 2788: 2787: 2783: 2775: 2768: 2767: 2760: 2752: 2745: 2744: 2740: 2732: 2725: 2724: 2720: 2712: 2705: 2704: 2700: 2692: 2685: 2684: 2680: 2668: 2663: 2662: 2655: 2643: 2638: 2637: 2628: 2621:10.1145/2534973 2602: 2601: 2597: 2589: 2582: 2581: 2574: 2548: 2547: 2543: 2534: 2532: 2528: 2527: 2523: 2513: 2512: 2508: 2499: 2497: 2488: 2487: 2483: 2476: 2472: 2462: 2460: 2456: 2455: 2451: 2441: 2439: 2435: 2434: 2430: 2420: 2418: 2414: 2413: 2409: 2399: 2397: 2393: 2392: 2388: 2378: 2376: 2373: 2369: 2368: 2364: 2354: 2352: 2344: 2343: 2339: 2329: 2327: 2319: 2318: 2314: 2304: 2302: 2294: 2293: 2289: 2279: 2277: 2273: 2267: 2266: 2262: 2252: 2250: 2242: 2241: 2237: 2228: 2227: 2223: 2214: 2213: 2209: 2200: 2199: 2195: 2186: 2184: 2176: 2175: 2171: 2162: 2160: 2158:sourceforge.net 2152: 2151: 2147: 2138: 2136: 2134:sourceforge.net 2128: 2127: 2123: 2114: 2112: 2104: 2103: 2099: 2090: 2089: 2085: 2076: 2075: 2071: 2062: 2061: 2057: 2045: 2040: 2039: 2035: 2026: 2025: 2021: 2012: 2010: 2002: 2001: 1997: 1985: 1980: 1979: 1975: 1963: 1958: 1957: 1953: 1944: 1942: 1934: 1933: 1926: 1917: 1915: 1907: 1906: 1902: 1895: 1880: 1879: 1872: 1864: 1860: 1859: 1852: 1847: 1842: 1841: 1836: 1832: 1827: 1823: 1811: 1807: 1802: 1755:Windows dialogs 1751: 1722: 1703: 1663: 1656: 1651: 1650: 1647: 1644: 1641: 1638: 1635: 1632: 1628: 1625: 1622: 1619: 1616: 1613: 1610: 1606: 1603: 1599: 1596: 1593: 1590: 1587: 1584: 1576: 1572: 1568: 1564: 1553: 1548: 1547: 1544: 1540: 1537: 1533: 1530: 1527: 1524: 1521: 1518: 1507: 1502: 1501: 1498: 1495: 1491: 1488: 1485: 1481: 1479:'Hello' 1478: 1475: 1471: 1468: 1465: 1462: 1459: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1424: 1416: 1392:Workplace Shell 1353: 1338: 1335:Future release: 1334: 1302: 1298: 1294: 1290: 1286: 1282: 1278: 1274: 1270: 1266: 1262: 1258: 1251: 1247: 1243: 1239: 1235: 1231: 1227: 1210: 1205: 1195: 1191: 1187: 1180: 1176: 1172: 1168: 1164: 1133: 1129: 1119: 1108:Enhancement of 1105:based databases 1071: 1061: 1057: 1040: 1033: 1029: 1022: 1018: 1014: 1010: 1009:, four for the 1006: 1002: 989: 985: 981: 977: 973: 969: 965: 961: 957: 917: 913: 897: 893: 877: 873: 869: 853: 849: 839: 805: 801: 782: 778: 739: 735: 691: 689: 685: 663: 661: 657: 630: 626: 622: 607:1997-05-30 (DE) 606: 605:1997-02-28 (IE) 601: 599: 595: 579: 577: 573: 557: 556: 551: 546: 539: 534: 529: 524: 506: 382:, object-based 380:message passing 360: 325:object-oriented 317:general-purpose 273: 266:implementations 251: 135: 129:Preview release 123: 118: 116: 113: 93: 91: 88: 52:object-oriented 23: 22: 15: 12: 11: 5: 3217: 3215: 3207: 3206: 3201: 3196: 3191: 3186: 3181: 3176: 3166: 3165: 3159: 3158: 3156: 3155: 3150: 3145: 3140: 3135: 3130: 3125: 3120: 3115: 3113:Linux on IBM Z 3110: 3105: 3099: 3097: 3093: 3092: 3090: 3089: 3084: 3078: 3076: 3072: 3071: 3068: 3067: 3065: 3064: 3059: 3053: 3051: 3047: 3046: 3044: 3043: 3038: 3033: 3028: 3023: 3018: 3013: 3008: 3003: 2998: 2993: 2988: 2983: 2977: 2975: 2972:Frameworks and 2969: 2968: 2966: 2965: 2960: 2955: 2950: 2945: 2939: 2937: 2930: 2926: 2925: 2917: 2915: 2914: 2907: 2900: 2892: 2886: 2885: 2880: 2875: 2868: 2867:External links 2865: 2862: 2861: 2841: 2821: 2801: 2781: 2758: 2738: 2718: 2698: 2678: 2653: 2626: 2595: 2572: 2541: 2521: 2506: 2481: 2470: 2449: 2428: 2407: 2386: 2362: 2337: 2312: 2287: 2260: 2235: 2221: 2207: 2193: 2169: 2145: 2121: 2110:www.rexxla.org 2097: 2083: 2069: 2055: 2033: 2019: 1995: 1973: 1951: 1924: 1900: 1893: 1870: 1849: 1848: 1846: 1843: 1840: 1839: 1830: 1821: 1804: 1803: 1801: 1798: 1757:and therefore 1750: 1747: 1702: 1699: 1655: 1652: 1582: 1552: 1549: 1516: 1506: 1503: 1434: 1415: 1412: 1352: 1349: 1346: 1345: 1343: 1340: 1331: 1330: 1329: 1328: 1306: 1255: 1224: 1221: 1216: 1213: 1202: 1201: 1200: 1199: 1184: 1161: 1158: 1149: 1146: 1143: 1138: 1135: 1126: 1125: 1124: 1123: 1116: 1113: 1112:socket support 1106: 1099: 1085: 1082: 1075: 1066: 1063: 1054: 1053: 1052: 1051: 1044: 1037: 1026: 999: 996: 993: 954: 951: 942: 922: 919: 910: 909: 908: 907: 902: 899: 890: 889: 888: 887: 881: 866: 858: 855: 846: 845: 844: 843: 836: 833: 830: 810: 807: 798: 797: 796: 795: 792: 787: 784: 775: 774: 773: 772: 769: 759: 752: 749: 744: 741: 732: 731: 730: 729: 726: 723: 716: 701: 696: 693: 682: 681: 680: 679: 673: 668: 665: 654: 653: 652: 651: 648:TCP/IP sockets 640: 637: 634: 619: 613: 608: 603: 592: 591: 590: 589: 584: 581: 570: 569: 566: 563: 562:Major Releases 554:Future release 552: 547: 543:Latest version 540: 535: 530: 523: 522: 505: 502: 444:Windows NT 4.0 430:followed. For 359: 356: 304: 303: 297: 296: 292: 291: 281: 280: 276: 275: 269: 268: 261: 260: 249: 245: 244: 241: 235: 234: 225: 219: 218: 184:Cross-platform 181: 175: 174: 157: 151: 150: 145: 141: 140: 137: 136: 133: 131: 125: 124: 111: 109: 107:Stable release 103: 102: 99: 98: 85: 81: 80: 77: 71: 70: 48:Multi-paradigm 45: 39: 38: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3216: 3205: 3202: 3200: 3197: 3195: 3192: 3190: 3187: 3185: 3182: 3180: 3177: 3175: 3172: 3171: 3169: 3154: 3151: 3149: 3146: 3144: 3141: 3139: 3136: 3134: 3131: 3129: 3126: 3124: 3121: 3119: 3116: 3114: 3111: 3109: 3106: 3104: 3101: 3100: 3098: 3094: 3088: 3085: 3083: 3080: 3079: 3077: 3073: 3063: 3060: 3058: 3055: 3054: 3052: 3048: 3042: 3039: 3037: 3034: 3032: 3029: 3027: 3024: 3022: 3019: 3017: 3014: 3012: 3009: 3007: 3004: 3002: 2999: 2997: 2994: 2992: 2989: 2987: 2984: 2982: 2979: 2978: 2976: 2970: 2964: 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2944: 2941: 2940: 2938: 2934: 2931: 2927: 2923: 2920: 2913: 2908: 2906: 2901: 2899: 2894: 2893: 2890: 2884: 2881: 2879: 2876: 2874: 2871: 2870: 2866: 2854: 2853: 2845: 2842: 2834: 2833: 2825: 2822: 2814: 2813: 2805: 2802: 2794: 2793: 2785: 2782: 2774: 2773: 2765: 2763: 2759: 2751: 2750: 2742: 2739: 2731: 2730: 2722: 2719: 2711: 2710: 2702: 2699: 2691: 2690: 2682: 2679: 2674: 2667: 2660: 2658: 2654: 2649: 2642: 2635: 2633: 2631: 2627: 2622: 2618: 2614: 2610: 2606: 2599: 2596: 2588: 2587: 2579: 2577: 2573: 2568: 2564: 2560: 2556: 2552: 2545: 2542: 2531: 2525: 2522: 2517: 2510: 2507: 2492: 2485: 2482: 2479: 2474: 2471: 2459: 2453: 2450: 2438: 2432: 2429: 2417: 2411: 2408: 2396: 2390: 2387: 2372: 2366: 2363: 2351: 2347: 2346:"ooRexx News" 2341: 2338: 2326: 2322: 2321:"ooRexx News" 2316: 2313: 2301: 2297: 2296:"ooRexx News" 2291: 2288: 2272: 2271: 2264: 2261: 2249: 2245: 2244:"ooRexx News" 2239: 2236: 2231: 2225: 2222: 2217: 2211: 2208: 2203: 2197: 2194: 2183: 2179: 2173: 2170: 2159: 2155: 2149: 2146: 2135: 2131: 2125: 2122: 2111: 2107: 2101: 2098: 2093: 2087: 2084: 2079: 2073: 2070: 2065: 2059: 2056: 2051: 2044: 2037: 2034: 2029: 2023: 2020: 2009: 2005: 1999: 1996: 1991: 1984: 1977: 1974: 1969: 1962: 1955: 1952: 1941: 1937: 1931: 1929: 1925: 1914: 1913:SmartBear.com 1910: 1904: 1901: 1896: 1894:0-7645-7996-7 1890: 1886: 1885: 1877: 1875: 1871: 1863: 1857: 1855: 1851: 1844: 1834: 1831: 1825: 1822: 1819: 1815: 1809: 1806: 1799: 1797: 1795: 1791: 1787: 1783: 1779: 1774: 1772: 1768: 1764: 1760: 1756: 1748: 1746: 1744: 1740: 1736: 1732: 1728: 1720: 1716: 1712: 1708: 1700: 1698: 1696: 1692: 1687: 1683: 1679: 1675: 1670: 1668: 1661: 1653: 1642:"l" 1580: 1579:as an option. 1561: 1558: 1550: 1514: 1512: 1504: 1432: 1430: 1421: 1413: 1411: 1409: 1405: 1401: 1395: 1393: 1389: 1384: 1382: 1379: 1375: 1371: 1367: 1363: 1358: 1350: 1344: 1341: 1332: 1327: 1323: 1320:, c) the C++ 1319: 1315: 1311: 1307: 1283:MutableBuffer 1256: 1225: 1222: 1219: 1218: 1217: 1214: 1212: 1203: 1185: 1169:Mutablebuffer 1162: 1159: 1157: 1153: 1150: 1147: 1144: 1141: 1140: 1139: 1136: 1127: 1117: 1114: 1111: 1107: 1104: 1100: 1098: 1094: 1090: 1086: 1083: 1080: 1076: 1069: 1068: 1067: 1064: 1055: 1049: 1045: 1038: 1036:class methods 1030:MutableBuffer 1027: 1000: 997: 994: 986:WeakReference 962:IdentityTable 955: 952: 950: 947: 943: 941: 937: 933: 929: 925: 924: 923: 920: 911: 905: 904: 903: 900: 891: 886: 882: 870:MutableBuffer 867: 865: 861: 860: 859: 856: 847: 840:CircularQueue 837: 834: 831: 829: 825: 821: 817: 813: 812: 811: 808: 799: 793: 790: 789: 788: 785: 776: 770: 768: 764: 760: 757: 753: 750: 747: 746: 745: 742: 733: 727: 724: 721: 717: 714: 710: 706: 702: 699: 698: 697: 694: 683: 678: 674: 671: 670: 669: 666: 655: 649: 645: 641: 638: 635: 620: 618: 614: 611: 610: 609: 604: 593: 587: 586: 585: 582: 571: 567: 564: 561: 560: 544: 527: 521: 519: 515: 511: 503: 501: 499: 495: 490: 488: 484: 480: 476: 472: 468: 464: 460: 456: 452: 447: 445: 441: 437: 433: 429: 425: 421: 417: 413: 409: 405: 401: 395: 393: 389: 385: 381: 377: 376:encapsulation 373: 369: 365: 357: 355: 351: 349: 345: 341: 336: 334: 330: 326: 322: 318: 314: 310: 302: 298: 293: 290: 286: 282: 279:Influenced by 277: 270: 267: 262: 258: 250: 246: 242: 240: 236: 233: 229: 226: 224: 220: 217: 213: 209: 205: 201: 197: 193: 189: 185: 182: 180: 176: 173: 169: 165: 161: 158: 156: 152: 149: 146: 142: 138: 132: 130: 126: 110: 108: 104: 100: 86: 82: 78: 76: 72: 69: 65: 61: 57: 53: 49: 46: 44: 40: 36: 31: 19: 3179:IBM software 3108:Fedora Linux 2952: 2851: 2844: 2831: 2824: 2811: 2804: 2791: 2784: 2771: 2748: 2741: 2728: 2721: 2708: 2701: 2688: 2681: 2675:: 1244–1249. 2672: 2647: 2612: 2608: 2598: 2585: 2561:(2): 26–35. 2558: 2554: 2544: 2533:. Retrieved 2524: 2515: 2509: 2498:. Retrieved 2484: 2473: 2461:. Retrieved 2452: 2440:. Retrieved 2431: 2419:. Retrieved 2410: 2398:. Retrieved 2389: 2377:. Retrieved 2365: 2353:. Retrieved 2349: 2340: 2328:. Retrieved 2324: 2315: 2303:. Retrieved 2299: 2290: 2278:. Retrieved 2269: 2263: 2251:. Retrieved 2247: 2238: 2224: 2210: 2196: 2185:. Retrieved 2182:www.edm2.com 2181: 2172: 2161:. Retrieved 2157: 2148: 2137:. Retrieved 2133: 2124: 2113:. Retrieved 2109: 2100: 2086: 2072: 2058: 2049: 2036: 2022: 2011:. Retrieved 2008:www.edm2.com 2007: 1998: 1989: 1976: 1967: 1954: 1943:. Retrieved 1940:www.edm2.com 1939: 1916:. Retrieved 1912: 1903: 1883: 1833: 1824: 1808: 1794:file systems 1775: 1752: 1704: 1671: 1657: 1591:'is' 1562: 1554: 1525:'is' 1508: 1451:'is' 1417: 1396: 1385: 1366:polymorphism 1354: 1316:for writing 1310:unit testing 1226:Addition of 1208: 1070:Addition of 1050:(WSH) engine 956:Addition of 930:versions of 926:Support for 838:Addition of 814:Support for 718:Support for 715:(WSH) engine 703:Support for 631:if-then-else 565:Release Date 542: 525: 507: 491: 475:architecture 473:, and a new 448: 432:Windows 2000 396: 368:object model 361: 352: 337: 308: 307: 3001:Eclipse Che 2953:Object REXX 2615:(4): 1–40. 2350:Sourceforge 2325:Sourceforge 2300:Sourceforge 2248:Sourceforge 1796:and other. 1469:'!' 1362:subclassing 1248:StringTable 1244:StringTable 990:SocketClass 978:RexxContext 885:Open Office 688:Object REXX 660:Object REXX 598:Object REXX 576:Object REXX 532:Old version 510:Sourceforge 498:eComStation 477:and native 451:source code 428:Sun/Solaris 404:OS/2 Warp 4 392:inheritance 384:concurrency 329:class-based 321:interpreted 309:Object REXX 204:OpenIndiana 119:10 May 2023 56:class-based 28:Object REXX 3168:Categories 3143:PowerLinux 2535:2020-09-03 2500:2014-02-02 2187:2024-06-19 2163:2024-05-18 2139:2024-05-18 2115:2024-05-17 2013:2024-06-19 1945:2024-06-19 1918:2024-06-19 1845:References 1784:using the 1743:BSF4ooRexx 1664:::requires 1390:(SOM) and 1267:Collection 1215:2022-12-22 1173:StackFrame 1137:2014-02-23 1065:2011-09-28 921:2009-09-30 901:2008-01-22 857:2007-09-17 809:2006-11-23 786:2006-08-21 743:2005-03-30 695:2001-04-21 692:(Windows) 667:1999-04-09 602:(Windows) 583:1996-09-25 514:Arch Linux 467:refactored 461:under the 440:Windows 98 436:Windows Me 412:Windows NT 408:Windows 95 313:high-level 295:Influenced 68:structured 64:imperative 60:procedural 2858:. RexxLA. 2838:. RexxLA. 2818:. RexxLA. 2798:. RexxLA. 2778:. RexxLA. 2755:. RexxLA. 2735:. RexxLA. 2715:. RexxLA. 2695:. RexxLA. 2592:. RexxLA. 1970:: 76-100. 1767:clipboard 1741:, called 1723:OLEObject 1667:directive 1573:"leading" 1414:Free-form 1271:Directory 1041:OLEObject 1003:RexxQueue 966:Orderable 944:Improved 617:tokeniser 479:interface 372:Smalltalk 289:Smalltalk 134:5.1.0 3075:Licenses 3016:Node-RED 2929:Software 1771:registry 1769:and the 1721:via the 1557:Alan Kay 1252:Validate 1240:RexxInfo 1188:Relation 1120:DateTime 1011:DateTime 765:and the 504:Releases 155:Platform 43:Paradigm 3096:Related 3031:Postfix 3021:OpenAFS 2996:Eclipse 2986:CGIDEV2 2948:NetRexx 1786:ncurses 1715:ActiveX 1701:Bridges 1381:classes 1314:ncurses 1305:classes 1295:Routine 1291:Package 1275:Message 1183:classes 1152:Systemd 1025:classes 982:Routine 974:Pointer 970:Package 940:Windows 880:classes 828:Solaris 820:Windows 720:Unicode 709:ActiveX 629:loops, 580:(OS/2) 526:Legend: 487:NetRexx 388:classes 358:History 301:NetRexx 255:.rexxla 248:Website 223:License 212:FreeBSD 200:Solaris 117: ( 92: ( 3036:Qiskit 3026:OpenJ9 3011:Kitura 2518:. IBM. 2463:18 May 2442:18 May 2421:18 May 2400:18 May 2379:18 May 2355:18 May 2330:18 May 2305:18 May 2280:18 May 2253:18 May 1891:  1765:, the 1727:SQLite 1368:, and 1339:5.1.0 1337:ooRexx 1299:String 1287:Object 1279:Method 1211:5.0.0 1209:ooRexx 1165:String 1134:4.2.0 1132:ooRexx 1110:TCP/IP 1062:4.1.0 1060:ooRexx 1034:String 1023:String 1015:Method 1007:Object 958:Buffer 918:4.0.0 916:ooRexx 898:3.2.0 896:ooRexx 878:Object 874:String 854:3.1.2 852:ooRexx 806:3.1.1 804:ooRexx 783:3.1.0 781:ooRexx 740:3.0.0 738:ooRexx 664:(AIX) 623:select 512:. For 494:ArcaOS 483:64-bit 424:zLinux 344:syntax 264:Major 164:x86-64 3148:SHARE 3006:HElib 2991:Derby 2856:(PDF) 2836:(PDF) 2816:(PDF) 2796:(PDF) 2776:(PDF) 2753:(PDF) 2733:(PDF) 2713:(PDF) 2693:(PDF) 2669:(PDF) 2644:(PDF) 2590:(PDF) 2495:EDM/2 2374:(PDF) 2274:(PDF) 2046:(PDF) 1986:(PDF) 1964:(PDF) 1865:(PDF) 1800:Notes 1778:POSIX 1636:strip 1614:Strip 1494:Hello 1484:Hello 1474:hello 1378:mixin 1303:RxFtp 1263:Class 1259:Alarm 1198:class 1196:Array 1177:Queue 1122:class 932:Linux 928:64bit 864:MacOS 816:Linux 690:2.1.0 662:1.1.0 600:1.0.0 578:1.0.0 416:Linux 311:is a 232:GPLv2 230:1.0, 196:macOS 188:Linux 172:s390x 160:IA-32 3204:Rexx 3041:STAF 2958:Rexx 2465:2024 2444:2024 2423:2024 2402:2024 2381:2024 2357:2024 2332:2024 2307:2024 2282:2024 2255:2024 1889:ISBN 1816:and 1790:Unix 1776:For 1735:Java 1376:via 1342:2024 1301:and 1250:and 1232:Json 1179:and 1095:and 1079:Unix 1072:File 1028:The 1021:and 1019:Stem 988:and 938:and 876:and 826:and 496:and 442:and 426:and 414:and 400:OS/2 390:and 378:and 348:ANSI 340:Rexx 335:. 285:Rexx 257:.org 216:OS/2 94:1988 87:1988 66:), 3057:K42 2963:X10 2943:EGL 2919:IBM 2617:doi 2563:doi 1731:SQL 1686:CMS 1682:TSO 1629:say 1607:SAY 1600:Say 1577:"l" 1575:or 1541:SAY 1534:Say 1492:say 1482:say 1460:say 1445:say 1436:say 1103:SQL 946:C++ 936:AIX 824:AIX 644:DB2 471:C++ 420:AIX 370:of 364:IBM 253:www 228:CPL 208:AIX 206:, 186:: 168:ARM 148:C++ 58:), 3170:: 2761:^ 2671:. 2656:^ 2646:. 2629:^ 2613:13 2611:. 2607:. 2575:^ 2559:22 2557:. 2553:. 2493:. 2348:. 2323:. 2298:. 2246:. 2180:. 2156:. 2132:. 2108:. 2048:. 2006:. 1988:. 1966:. 1938:. 1927:^ 1911:. 1873:^ 1853:^ 1697:. 1569:~~ 1466:|| 1431:. 1425:|| 1410:. 1383:. 1364:, 1297:, 1293:, 1289:, 1285:, 1281:, 1277:, 1273:, 1269:, 1265:, 1261:, 1246:, 1242:, 1238:, 1234:, 1230:, 1175:, 1171:, 1167:, 1091:, 1017:, 984:, 980:, 976:, 972:, 968:, 964:, 960:, 934:, 872:, 822:, 818:, 711:, 646:, 627:do 625:, 500:. 438:, 434:, 410:, 394:. 386:, 331:) 323:, 319:, 315:, 287:, 214:, 210:, 202:, 198:, 194:, 190:, 179:OS 170:, 166:, 162:, 50:: 2911:e 2904:t 2897:v 2650:. 2623:. 2619:: 2569:. 2565:: 2538:. 2503:. 2467:. 2446:. 2425:. 2404:. 2383:. 2359:. 2334:. 2309:. 2284:. 2257:. 2190:. 2166:. 2142:. 2118:. 2052:. 2016:. 1992:. 1948:. 1921:. 1897:. 1867:. 1713:/ 1684:/ 1645:) 1639:( 1633:~ 1631:A 1623:) 1617:( 1611:~ 1609:a 1602:A 1585:= 1583:a 1565:~ 1543:a 1536:A 1519:= 1517:a 1476:= 1423:( 707:/ 327:( 121:) 96:) 62:( 54:( 20:)

Index

Open Object Rexx

Paradigm
Multi-paradigm
object-oriented
class-based
procedural
imperative
structured
Designed by
Stable release
Preview release
C++
Platform
IA-32
x86-64
ARM
s390x
OS
Cross-platform
Linux
Microsoft Windows
macOS
Solaris
OpenIndiana
AIX
FreeBSD
OS/2
License
CPL

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑