Knowledge (XXG)

Talk:Rexx

Source 📝

385: 703:
language. All these users, from temporary staff to professional programmers, were able to provide immediate feedback to the designer on their preferences, needs, and suggestions for change. An informal language committee then appeared spontaneously and communicated among themselves and with the designer entirely electronically. The discussions of the committee grew to be hundreds of thousands of lines, and these and the similar quantity of mail from the users were all kept for later review.
293: 262: 361: 231: 863: 707:
change was never taken lightly, but-because changes could be made relatively easily and explained to users in detail-the language was able to evolve much further than would have been the case if upward compatibility only were considered. Several other important concepts guided the process of enhancing the language.
653:
I think that many IBM people would say that REXX's design was highly developed by a community of IBM personnel and customers I think. This was before the internet was in use but PROFS provided email capability at the time. The fact that it was a community-designed language is noteworthy but I cannot
689:
I would assume Sam Tomato is referring to the process Mike Cowlishaw used for having the REXX user community inside IBM vett new features and substantive changes. He has spoken of this many times, and remarked on how valuable it was for developing the language. See, for example, p. 334 in Mike's
706:
As time passed, it became clear that changes in the language were necessary. Using the network, the designer could interactively explain and discuss the changes that were required, some of which were incompatible with the then-current version of the language. The decision to make an incompatible
702:
The most important factor in the development of REXX began to take effect when the first interpreter was distributed over the IBM communication network known as VNET. (This network links over 1400 mainframe computers in forty countries.) From the beginning, many hundreds of people were using the
514:
is totally out of bounds and the disdain for allowing bare words to default to their upper case names is hardly universal. The text should be rewritten in a neutral fashion, although it is certainly appropriate for the text to describe the controversy between the convenience and safety camps.
1428:. I think a referral to a wikipedia rule alone does not sufficiently justify a revert of my addition. The linked to website is an important resource for any Rexx user; more so, for example, than the link to OpenHub above it. Please revert your revert. 1139:
A recent edit challenged the claim that Rexx is widely used. It is ubiquitous on IBM mainframes, and there are open source interpreters for the Intel world, so the claim is plausible. Does anybody have any hard data on the usage prevalence of, e.g.,
725:
It's a wiki, just add the info where it fits to the article, I think I could add a TRL reference, or just use the link shown above, or a link to this document archived on Mike's web site. VX-REXX was 15 (?) years later, that's something different.
669:
I don't know of any community development of Rexx per se, but here was massive community development of function packages and Rexx-aware commands to support applications written in Rexx, to say nothing of such development tools as
796:
It is difficult to appreciate the flavor of Rexx as a scripting language without an understanding of the Rexx variable pool and the environment, especially the definition of function packages related to a particular environment.
394: 276: 1505: 1403:
I don't agree that it is promotional, but I also don't believe that popularity ratings of packages or language features, even if cited, are helpful in general, so unless there is some reason that the reader would care ... --
164: 1500: 399: 1495: 1120: 985: 587: 1485: 1200:
version or for the original VM/SP R3 version? Should "TSO/E V2" also have a citation? Also, do the citations belong in the infobox or should they be in the article proper? --
1510: 631:
In OS/2 the first line may be EXTPROC to identify the language processor; normally that is not necessary as an initial comment will let the script run with the default Rexx.
614:
The first line of a Rexx script does not identify the operating system; it identifies the compiler or interpreter. There are several different uses of a special first line.
956:
These functions can be called from programs not written in REXX — commands and external routines invoked from a REXX program, or traps invoked from the language processor.
1355: 953:
The variable pool interface consists of functions which the configuration shall provide to manipulate the variables and to obtain some characteristics of a REXX program.
351: 158: 90: 1470: 341: 1480: 375: 1328: 96: 317: 460:
In the same edit I'm including VM and TSO/E as bundled with REXX and I'm mentioning that there are potential surprises for PL/I programmers.
859:(Restored my comment as it was, adding tags below what your replies were about: Feel free to remove that, but keep my list together, please. 41: 1196:
added a citation to "VM/SP R3" that is for VM/ESA V2 R4.0. Wouldn't it be more appropriate to cite either the manual for the most recent
1465: 753: 1475: 746:
To me 'able to fully recover following a fatal error' is contradictory: if a full recovery is possible then the error was not fatal.
300: 267: 110: 370: 272: 115: 31: 1447: 1433: 1124: 989: 591: 85: 1515: 242: 1490: 1145: 76: 833:
REXX is dead, only very old folks like you and me recall what it was and still use it, everybody else uses Python or Lua.
55: 772:
means that it would terminated execution if not intercepted. If you believe that it is clearer, you could change it to
1443: 1429: 196: 179: 120: 146: 384: 210: 248: 757: 715: 573: 537: 749: 839:
But when you add this, that, or both it's of course your decision, one of the few nice features on a wiki.
313: 66: 1170: 316:
on Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
81: 1385:
Using "best known", etc., is promotional editing rather than following the Knowledge (XXG) guidelines
140: 1116: 872: 849: 836:
IIRC SHVENV is no official part of the language, maybe the stack would come first as missing concept.
820: 731: 659: 695: 230: 1029: 201: 172: 583: 1393: 1298: 1005: 711: 569: 533: 215: 136: 1219: 62: 1386: 551: 507: 1409: 1241: 1205: 1166: 1153: 1055: 963: 922: 897: 802: 781: 679: 639: 559: 520: 488: 465: 212: 186: 479:
The infobox shows Rexx as object oriented, which it is not. There is a separate article on
1310: 1164: 981: 868: 845: 727: 655: 1425: 1424:@Tedicky I do not agree that adding an external link to rexxinf.org violates anything in 973: 1277: 943: 1459: 1389: 1265: 548:
Virtually all serious Rexx programs contain signal on novalue or a similar statement.
1330:
Virtual Machine/ System Product - System Product - Interpreter Reference - Release 3
1231: 1216: 1187: 1163:
From 2005 " Rexx's worldwide user community numbers in the hundreds of thousands"
152: 1035:
Rex also uses file types to identify Rex macros in Rex-aware applications, e.g.,
1405: 1237: 1236:
Move citations out of infobox, use citations for original releases, or both? --
1201: 1149: 1141: 1077:, the fine print of "type" vs. "extension" should be handled elsewhere, it's no 1051: 977: 959: 918: 893: 798: 777: 675: 635: 555: 516: 484: 480: 461: 438: 427: 360: 292: 261: 946:
American National Standard for Information Systems – Programming Language REXX
892:
You're entitled to your opinion; I find the information useful when present.
1316: 309: 1039:. Note that this usage carries over to PC-based operating systems, e.,g., 628:
In Unix the first line may be a shebang to identify the language processor
305: 17: 671: 1040: 1025: 1357:
TSO Extensions Version 2 - Procedures Language MVS/REXX Reference
1044: 1036: 1097:, the latter is slightly confusing on Windows, ooRexx might know 1506:
C-Class Free and open-source software articles of Low-importance
1197: 1078: 1074: 1070: 618:
The presence of a comment normally identifies the script as Rexx
214: 35: 224: 216: 26: 383: 359: 1109:(CLI+pause), and I find these details while looking at the 1451: 1437: 1413: 1397: 1245: 1224: 1209: 1174: 1157: 1128: 1059: 993: 967: 926: 901: 876: 853: 806: 785: 761: 735: 719: 683: 663: 643: 621:
In TSO, a Rexx script loaded from SYSPROC must start with
595: 577: 563: 541: 524: 492: 469: 1193: 530: 445:
No replacement text was provided for case independence.
171: 1501:
Low-importance Free and open-source software articles
304:, a collaborative effort to improve the coverage of 185: 1266:http://www.manmrk.net/tutorials/rexx/rexxvmref.pdf 455:case independent tokens, including variable names 44:for general discussion of the article's subject. 1020:Rex is based on the older, cognate, concept of 1496:C-Class Free and open-source software articles 1420:RexxInfo external link removed by user Tedicky 830:References and notes on talk pages are gross. 449:I am reverting the change and then replacing 8: 654:find a reference. I hope an IBM person can. 1486:C-Class software articles of Low-importance 1511:All Free and open-source software articles 1089:for its REXXUTIL-subset, Regina also uses 1065:For the purposes of enwiki we just need a 747: 256: 1317:https://www.vm.ibm.com/library/index.html 1406:Shmuel (Seymour J.) Metz Username:Chatul 1336:(First ed.). September 1983. SC24-5239-0 1238:Shmuel (Seymour J.) Metz Username:Chatul 1202:Shmuel (Seymour J.) Metz Username:Chatul 1150:Shmuel (Seymour J.) Metz Username:Chatul 1052:Shmuel (Seymour J.) Metz Username:Chatul 960:Shmuel (Seymour J.) Metz Username:Chatul 919:Shmuel (Seymour J.) Metz Username:Chatul 917:The corpse is under active development. 894:Shmuel (Seymour J.) Metz Username:Chatul 799:Shmuel (Seymour J.) Metz Username:Chatul 778:Shmuel (Seymour J.) Metz Username:Chatul 776:, but I believe that it is clear as is. 676:Shmuel (Seymour J.) Metz Username:Chatul 636:Shmuel (Seymour J.) Metz Username:Chatul 556:Shmuel (Seymour J.) Metz Username:Chatul 546:The article still contains the sentence 517:Shmuel (Seymour J.) Metz Username:Chatul 485:Shmuel (Seymour J.) Metz Username:Chatul 462:Shmuel (Seymour J.) Metz Username:Chatul 1258: 812: 258: 228: 1306: 1296: 1363:(Fifth ed.). August 1991. SC28-1883-4 1181:Appropriate chronology for citations? 432:. There were two problems with that: 326:Knowledge (XXG):WikiProject Computing 7: 860: 768:It seems clear in context that here 298:This article is within the scope of 247:It is of interest to the following 34:for discussing improvements to the 972:It's a wiki, as long as it passes 774:following an otherwise fatal error 483:, where that paradign does apply. 25: 1471:Low-importance Computing articles 1121:2A03:2267:0:0:452A:FA00:6D62:CEE8 986:2A03:2267:0:0:452A:FA00:6D62:CEE8 588:2A03:2267:0:0:452A:FA00:6D62:CEE8 61:New to Knowledge (XXG)? Welcome! 1481:Low-importance software articles 1442:Ok, looking at it now, I agree. 861: 291: 260: 229: 56:Click here to start a new topic. 696:The design of the REXX language 346:This article has been rated as 1381:promotional edits for RexxUtil 1279:z/VM - 7.3 - REXX/VM Reference 625:to distinguish it from a clist 470:00:36, 12 September 2010 (UTC) 329:Template:WikiProject Computing 1: 968:23:30, 24 February 2015 (UTC) 927:23:30, 24 February 2015 (UTC) 902:23:30, 24 February 2015 (UTC) 877:06:37, 25 February 2015 (UTC) 854:05:12, 24 February 2015 (UTC) 807:17:41, 23 February 2015 (UTC) 644:20:54, 10 November 2011 (UTC) 525:15:23, 31 December 2010 (UTC) 493:14:33, 31 December 2010 (UTC) 395:Free and open-source software 392:This article is supported by 368:This article is supported by 320:and see a list of open tasks. 277:Free and open-source software 53:Put new text under old text. 1414:15:35, 16 October 2023 (UTC) 1398:10:13, 15 October 2023 (UTC) 1175:03:22, 7 February 2017 (UTC) 1158:23:31, 6 February 2017 (UTC) 1129:11:58, 10 January 2017 (UTC) 994:11:42, 10 January 2017 (UTC) 786:15:47, 6 November 2014 (UTC) 762:21:30, 4 November 2014 (UTC) 736:14:32, 13 January 2015 (UTC) 596:11:35, 10 January 2017 (UTC) 436:The article already listed 1532: 1466:C-Class Computing articles 1452:10:14, 22 April 2024 (UTC) 1438:11:11, 21 April 2024 (UTC) 1285:. 2022-08-31. SC24-6314-73 451:case insensitive variables 423:case insensitive variables 352:project's importance scale 1476:C-Class software articles 720:22:47, 10 June 2014 (UTC) 684:18:12, 10 June 2014 (UTC) 578:22:17, 12 June 2014 (UTC) 564:14:57, 12 June 2014 (UTC) 542:02:01, 11 June 2014 (UTC) 391: 367: 345: 286: 255: 91:Be welcoming to newcomers 1246:12:58, 29 May 2023 (UTC) 1225:16:47, 28 May 2023 (UTC) 1210:11:24, 26 May 2023 (UTC) 1060:17:06, 8 July 2015 (UTC) 980:. Claiming to speak for 664:17:40, 9 June 2014 (UTC) 582:Reworded without "many" 568:Feel free to change it. 1101:and certainly supports 475:Rexx is not Object Rexx 1516:All Computing articles 976:with a reference just 958: 709: 421:A recent edit changed 388: 364: 314:information technology 237:This article is rated 86:avoid personal attacks 1491:All Software articles 949: 700: 649:Community development 387: 363: 301:WikiProject Computing 241:on Knowledge (XXG)'s 111:Neutral point of view 1148:, Linux or windows? 1119:on my Windows box. – 1085:for the scripts and 1081:-issue. PC DOS used 792:Missing key concepts 371:WikiProject Software 116:No original research 1444:René Vincent Jansen 1430:René Vincent Jansen 819:Not related to the 692:IBM Systems Journal 439:dynamic data typing 951:5.13 Variable pool 389: 365: 332:Computing articles 243:content assessment 97:dispute resolution 58: 1117:environment value 1016:is problematical 937: 912: 887: 880: 764: 752:comment added by 674:and VisPro REXX. 550:, which violates 502:The reference to 441:(no declarations) 414: 413: 410: 409: 406: 405: 223: 222: 77:Assume good faith 54: 16:(Redirected from 1523: 1373: 1372: 1370: 1368: 1362: 1352: 1346: 1345: 1343: 1341: 1335: 1325: 1319: 1314: 1308: 1304: 1302: 1294: 1292: 1290: 1284: 1274: 1268: 1263: 1235: 1222: 1191: 1115: 1108: 1104: 1100: 1096: 1092: 1088: 1084: 1068: 1024:, used in, e.g. 978:do what you like 944:ANSI® X3J18-199X 935: 910: 885: 866: 865: 864: 858: 823: 821:Unix environment 817: 624: 613: 334: 333: 330: 327: 324: 295: 288: 287: 282: 279: 264: 257: 240: 234: 233: 225: 217: 190: 189: 175: 106:Article policies 27: 21: 1531: 1530: 1526: 1525: 1524: 1522: 1521: 1520: 1456: 1455: 1422: 1383: 1378: 1377: 1376: 1366: 1364: 1360: 1354: 1353: 1349: 1339: 1337: 1333: 1327: 1326: 1322: 1305: 1295: 1288: 1286: 1282: 1276: 1275: 1271: 1264: 1260: 1229: 1220: 1185: 1183: 1137: 1110: 1106: 1102: 1098: 1094: 1090: 1086: 1082: 1066: 1010: 862: 827: 826: 818: 814: 794: 744: 651: 622: 612: 610: 500: 477: 419: 331: 328: 325: 322: 321: 280: 270: 238: 219: 218: 213: 132: 127: 126: 125: 102: 72: 23: 22: 15: 12: 11: 5: 1529: 1527: 1519: 1518: 1513: 1508: 1503: 1498: 1493: 1488: 1483: 1478: 1473: 1468: 1458: 1457: 1421: 1418: 1417: 1416: 1382: 1379: 1375: 1374: 1347: 1320: 1269: 1257: 1256: 1252: 1251: 1250: 1249: 1248: 1182: 1179: 1178: 1177: 1136: 1135:Degree of use? 1133: 1132: 1131: 1049: 1048: 1033: 1014:file extension 1009: 1002: 1001: 1000: 999: 998: 997: 996: 952: 947: 938: 932: 931: 930: 929: 913: 907: 906: 905: 904: 888: 882: 881: 856: 841: 840: 837: 834: 831: 825: 824: 811: 810: 793: 790: 789: 788: 743: 742:Strange remark 740: 739: 738: 687: 686: 650: 647: 633: 632: 629: 626: 619: 609: 606: 605: 604: 603: 602: 601: 600: 599: 598: 499: 496: 476: 473: 447: 446: 443: 418: 415: 412: 411: 408: 407: 404: 403: 400:Low-importance 390: 380: 379: 376:Low-importance 366: 356: 355: 348:Low-importance 344: 338: 337: 335: 318:the discussion 296: 284: 283: 281:Low‑importance 265: 253: 252: 246: 235: 221: 220: 211: 209: 208: 205: 204: 192: 191: 129: 128: 124: 123: 118: 113: 104: 103: 101: 100: 93: 88: 79: 73: 71: 70: 59: 50: 49: 46: 45: 39: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1528: 1517: 1514: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1492: 1489: 1487: 1484: 1482: 1479: 1477: 1474: 1472: 1469: 1467: 1464: 1463: 1461: 1454: 1453: 1449: 1445: 1440: 1439: 1435: 1431: 1427: 1419: 1415: 1411: 1407: 1402: 1401: 1400: 1399: 1395: 1391: 1388: 1380: 1359: 1358: 1351: 1348: 1332: 1331: 1324: 1321: 1318: 1312: 1300: 1281: 1280: 1273: 1270: 1267: 1262: 1259: 1255: 1247: 1243: 1239: 1233: 1228: 1227: 1226: 1223: 1218: 1214: 1213: 1212: 1211: 1207: 1203: 1199: 1195: 1189: 1180: 1176: 1172: 1168: 1165: 1162: 1161: 1160: 1159: 1155: 1151: 1147: 1144:, Regina, in 1143: 1134: 1130: 1126: 1122: 1118: 1114: 1080: 1076: 1072: 1064: 1063: 1062: 1061: 1057: 1053: 1046: 1042: 1038: 1034: 1031: 1027: 1023: 1019: 1018: 1017: 1015: 1007: 1003: 995: 991: 987: 983: 979: 975: 971: 970: 969: 965: 961: 957: 954: 948: 945: 941: 940: 939: 934: 933: 928: 924: 920: 916: 915: 914: 909: 908: 903: 899: 895: 891: 890: 889: 884: 883: 878: 874: 870: 857: 855: 851: 847: 843: 842: 838: 835: 832: 829: 828: 822: 816: 813: 809: 808: 804: 800: 791: 787: 783: 779: 775: 771: 767: 766: 765: 763: 759: 755: 754:86.185.216.95 751: 741: 737: 733: 729: 724: 723: 722: 721: 717: 713: 712:RossPatterson 708: 704: 699: 697: 693: 685: 681: 677: 673: 668: 667: 666: 665: 661: 657: 648: 646: 645: 641: 637: 630: 627: 620: 617: 616: 615: 607: 597: 593: 589: 585: 581: 580: 579: 575: 571: 570:RossPatterson 567: 566: 565: 561: 557: 553: 549: 545: 544: 543: 539: 535: 534:RossPatterson 532: 529: 528: 527: 526: 522: 518: 513: 509: 505: 498:NPOV: NOVALUE 497: 495: 494: 490: 486: 482: 474: 472: 471: 467: 463: 458: 456: 452: 444: 442: 440: 435: 434: 433: 431: 429: 424: 416: 401: 398:(assessed as 397: 396: 386: 382: 381: 377: 374:(assessed as 373: 372: 362: 358: 357: 353: 349: 343: 340: 339: 336: 319: 315: 311: 307: 303: 302: 297: 294: 290: 289: 285: 278: 274: 269: 266: 263: 259: 254: 250: 244: 236: 232: 227: 226: 207: 206: 203: 200: 198: 194: 193: 188: 184: 181: 178: 174: 170: 166: 163: 160: 157: 154: 151: 148: 145: 142: 138: 135: 134:Find sources: 131: 130: 122: 121:Verifiability 119: 117: 114: 112: 109: 108: 107: 98: 94: 92: 89: 87: 83: 80: 78: 75: 74: 68: 64: 63:Learn to edit 60: 57: 52: 51: 48: 47: 43: 37: 33: 29: 28: 19: 1441: 1423: 1384: 1365:. Retrieved 1356: 1350: 1338:. Retrieved 1329: 1323: 1287:. Retrieved 1278: 1272: 1261: 1253: 1184: 1138: 1112: 1073:as noted on 1050: 1021: 1013: 1011: 955: 950: 815: 795: 773: 769: 748:— Preceding 745: 710: 705: 701: 691: 688: 652: 634: 611: 547: 511: 503: 501: 478: 459: 454: 450: 448: 437: 426: 422: 420: 393: 369: 347: 299: 249:WikiProjects 195: 182: 176: 168: 161: 155: 149: 143: 133: 105: 30:This is the 1194:recent edit 1167:Peter Flass 1006:extionsions 481:Object REXX 417:Recent edit 159:free images 42:not a forum 1460:Categories 1254:References 1105:(GUI) and 982:be..anyone 869:Be..anyone 846:Be..anyone 728:Be..anyone 656:Sam Tomato 623:/* REXX */ 608:First line 531:Addressed. 510:; quoting 1309:ignored ( 1307:|website= 1299:cite book 1022:file type 1012:The term 584:WP:WEASEL 506:violates 430:variables 323:Computing 310:computing 306:computers 268:Computing 99:if needed 82:Be polite 32:talk page 18:Talk:REXX 1390:TEDickey 1315:-- from 1215:Indeed. 750:unsigned 694:article 428:typeless 273:Software 197:Archives 67:get help 40:This is 38:article. 1387:WP:NPOV 1367:May 26, 1340:May 26, 1289:May 26, 1232:Polluks 1217:Polluks 1188:Polluks 1008:- types 672:VX-REXX 552:WP:NPOV 512:feature 508:WP:NPOV 504:NOVALUE 350:on the 239:C-class 165:WP refs 153:scholar 1142:OOREXX 1069:=: --> 1041:PC-DOS 312:, and 245:scale. 137:Google 1426:WP:EL 1361:(PDF) 1334:(PDF) 1283:(PDF) 1107:.rexp 1103:.rexg 1091:.rexx 1045:Linux 1037:XEDIT 1004:File 974:WP:42 942:From 770:fatal 690:1984 453:with 180:JSTOR 141:books 95:Seek 1448:talk 1434:talk 1410:talk 1394:talk 1369:2023 1342:2023 1311:help 1291:2023 1242:talk 1206:talk 1198:z/VM 1171:talk 1154:talk 1146:*bsd 1125:talk 1111:PATH 1099:.orx 1095:.cmd 1093:and 1083:.bat 1079:REXX 1075:.rex 1071:REXX 1067:.rex 1056:talk 990:talk 964:talk 936:ad 3 923:talk 911:ad 2 898:talk 886:ad 1 873:talk 850:talk 803:talk 782:talk 758:talk 732:talk 716:talk 680:talk 660:talk 640:talk 592:talk 574:talk 560:talk 538:talk 521:talk 489:talk 466:talk 173:FENS 147:news 84:and 36:Rexx 1113:EXT 1087:.rx 1030:TSO 1026:CMS 586:. – 425:to 342:Low 187:TWL 1462:: 1450:) 1436:) 1412:) 1396:) 1303:: 1301:}} 1297:{{ 1244:) 1208:) 1192:A 1173:) 1156:) 1127:) 1058:) 1043:, 1028:, 992:) 984:: 966:) 925:) 900:) 875:) 852:) 805:) 784:) 760:) 734:) 718:) 698:: 682:) 662:) 642:) 594:) 576:) 562:) 554:. 540:) 523:) 491:) 468:) 457:. 402:). 378:). 308:, 275:/ 271:: 167:) 65:; 1446:( 1432:( 1408:( 1392:( 1371:. 1344:. 1313:) 1293:. 1240:( 1234:: 1230:@ 1221:★ 1204:( 1190:: 1186:@ 1169:( 1152:( 1123:( 1054:( 1047:. 1032:. 988:( 962:( 921:( 896:( 879:) 871:( 867:– 848:( 844:– 801:( 780:( 756:( 730:( 726:– 714:( 678:( 658:( 638:( 590:( 572:( 558:( 536:( 519:( 487:( 464:( 354:. 251:: 202:1 199:: 183:· 177:· 169:· 162:· 156:· 150:· 144:· 139:( 69:. 20:)

Index

Talk:REXX
talk page
Rexx
not a forum
Click here to start a new topic.
Learn to edit
get help
Assume good faith
Be polite
avoid personal attacks
Be welcoming to newcomers
dispute resolution
Neutral point of view
No original research
Verifiability
Google
books
news
scholar
free images
WP refs
FENS
JSTOR
TWL
Archives
1

content assessment
WikiProjects
WikiProject icon

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