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:
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
17:
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:
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
18:ObjectRexx
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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.