Comfort isn't the only issue. When they change the law such that the code no longer complies, then you have to bite the bullet and update it? Lost the source code? There could be legal consequences. YMMV.
There used to be an operating system with no support for running from an object deck; the compilers were fast enough that it wasn't an issue. I sometimes think they had the right idea. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List [[email protected]] on behalf of Frank Swarbrick [[email protected]] Sent: Wednesday, July 1, 2020 2:57 PM To: [email protected] Subject: Re: z/OS use of "legacy" programming languages Thanks Tim. I can't imagine being comfortable writing new code, at least, for a compiler that has not been updated in 35 years, but maybe that's just me. 🙂 Now that we know what languages are still supported, I am still curious if anyone out there is actually still using them, and if so, why. ________________________________ From: IBM Mainframe Discussion List <[email protected]> on behalf of Timothy Sipples <[email protected]> Sent: Wednesday, July 1, 2020 12:07 AM To: [email protected] <[email protected]> Subject: Re: z/OS use of "legacy" programming languages Frank Swarbrick asked: >Is Pascal also still supported/used? IBM VS Pascal (5668-767) is still IBM marketed and supported: https://www.ibm.com/support/lifecycle/#/details?q45=M618799U16404L24 The New Stanford Pascal Compiler is also available: https://secure-web.cisco.com/1sB--SIcS3bNP44dQ4KdTXCoyd8kZvvd-kJbfoC35M8BPzsc1Fi_YlkR1CRoefcR-jrOd2GHbYP1NF_P4RDAMpI2WzV8ld0qg3H5CbezXyiLgUkOOIeOykOGOEOgUIhK_RGS2vbRm1UN_fEFff_1qSIRSq1ehOOvHjHikYVidu0uTVrub14L_xKKQJdmYcVFzhhIhmWp39_koENrfyoi1MuiMSBe6qMf8g5EPwLz22UyOGyk-WLl5N_jqnPYt8pjxZtIH8t7W1crbr-Er_eF2317LAqFKgwk94ZpJM74iAc_46rUhLc3Iij88HC425vciSyy1KunQExt5GEKK8x6G0i20yAgmt7kviqJ8w9r4O_EI-SJL0pFQ53-wCJZcUEGdmI8dYLsmWtzm7dY2V7oJG6KoYZpfSAayOm60FLruyi5G1afaul91WEJ-Ef8FTL_N/https%3A%2F%2Fgithub.com%2FStanfordPascal%2FPascal http://secure-web.cisco.com/1HAb653ryBxQR3Wqlt-kAt_0ep2XlSp6E0qZwvT2TjkL9qut9NK1J6V3woI7RXznUfgnPPaYwTTx1hGUzMBvgRk2R6UiazlCiQ_dlQXJUaQq6Qba3uowoTQ-qHUGRDICKC_Gp_38PTMljay5dOH407NFig3UlJpnaU23jBgMiewUy7vCGYunyhuHqx3QUeZeTXFQeyhE-3OfQZ0T2dChhV5HrVKmgBznipPIThx2vnrx-sZMYJQAh2BqMUYnHViFf4rpiWJu0ceYuwJZyYBlgolc_Si2R66Ke0lupt7bpXYx7mrG1bsILHCH7s9lQ-DrzV1lnxgXQi4y5vXwaoF788E7FSkRXcO7_NgA4eEQeHBjAzj06tEJzs-vTRUaCxuODDEjsxllF_6vzfgu67PSrV-K_zZBmVMP4i-6Cy6gmcauyWMY-0KXD-YILHNsosfgh/http%3A%2F%2Fbernd-oppolzer.de%2Fjob9.htm Here are some more classic programming language compilers that are currently IBM marketed and supported, in no particular order: APL2 (5688-228) https://www.ibm.com/support/lifecycle/#/details?q45=D543769I30278S34 BASIC (5665-948) https://www.ibm.com/support/lifecycle/#/details?q45=G568183M36263P96 RPG II This one is a little extra obscure, but yes, it's still IBM marketed and supported. The IBM Program Number is 5740-RG1. The z/VSE variant (5746-RG1) is listed more visibly here: https://www.ibm.com/us-en/marketplace/dosvs-rpg-ii There's a little bit of confusion about RPG in large part because there was a relatively briefly marketed RPG compiler introduced years later called "IBM SAA RPG/370." This specific, very different compiler (5688-127) was withdrawn from marketing and is no longer IBM supported, but the previously introduced RPG II compiler is still an active IBM product. IBM's Prolog, Lisp, Ada, Algol, Smalltalk, and COMTRAN compilers are withdrawn and past their End of Service dates, but it's likely there are some of these compiled programs still running, even with some periodic code changes. In some cases there may be available and supported programming language offerings from other parties. Some may target Java Virtual Machine (JVM) and/or z/OS Container Extensions (zCX) runtimes. There's a supported JOVIAL compiler available for z/OS and z/VM: http://secure-web.cisco.com/10jC2ZlEGWxmgqnPGoV_R47MxczutnqTaeRlUjE6rN-WGhpnfL7h5MUA8cWOqO07jY0K8e9vDr10OnU7yooO7l_jLfaigkGz49p_CciXXeaIWyEMrVRozlV5paU3WLlwRz40-dYzDfIiEjMlr3y87aUhjKn4A3vbD-RjRAbN4p3D4VDlaRTyaeKuGNfYjzwQYQGmYn1Cv8ZurR7jLVoU39viqce9i8ZpqRLFNexARrunAK-XFMPsLMjhfcMD01p5GAE4NeX9JSF12T3witEKoSBjv1hw0g0Pk_y_97fg5BUOY8PPf_jxHPHj6e8H0DX1teKhabR88GKNriIwkxypvSZv_5sn3PSlaD3wIkW20ooPdbtOFQxR6g29q2S_-96ZKc1vCoqmvKurE548OfPr3xCMKxRRb20kUQL1MMxKwIvnVOzho5_2Rfu4AGN0VAhE-/http%3A%2F%2Fwww.seadeo.com%2FIBM_Compilers.htm If there's some other programming language's status you'd like me to research, please ask. And obviously IBM markets and supports C, C++, REXX, COBOL, PL/I, Java, EGL, HLASM, and several other programming languages (JavaScript, Swift, Python, IBM Migration Utility....) - - - - - - - - - - Timothy Sipples I.T. Architect Executive Digital Asset & Other Industry Solutions IBM Z & LinuxONE - - - - - - - - - - E-Mail: [email protected] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
