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

Reply via email to