> An earlier ply, not quoted here, asserted that column 1 is reserved for
> carriage
> control. That seems to conflate source code with SYSPRINT.
Not at all, and more than C'1' in an assembly program makes the source code
SYSPRINT.
> Does TSO honor "ALLOCATDE DD(SYSUT1) DSN(*) DLM('xx') ... ?
No; DLM is for iinstream data sets, not for input from the terminal. BSAM and
QSAM for TERM only look for /*, although if you can make a business case you
could submit an RFE.
--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
________________________________________
From: IBM Mainframe Discussion List [[email protected]] on behalf of
Paul Gilmartin [[email protected]]
Sent: Monday, September 27, 2021 8:42 PM
To: [email protected]
Subject: Re: PL/I vs. JCL
On Mon, 27 Sep 2021 15:42:35 -0700, Charles Mills wrote:
.
>
>//SYSIN DD DATA,DLM=xx solves the /* in column 1 problem.
>
+1
In one case I resorted to an exhaustive search to find a digraph
not occurring in a NETDATA sysin. Ugh!
>PL/I supports specifiable margins, so PL/I source can start in column 1.
>
Which is small solace to the programmer adopting existing sout\rce code.
An earlier ply, not quoted here, asserted that column 1 is reserved for carriage
control. That seems to conflate source code with SYSPRINT.
A co-worker once supplied some Rexx, all indented one column, presumably
to avoid the "/*" problem. Didn't work under OMVS, which appears to have
a restriction (undocumented) that "/* Rexx ..." begin in col. 1.
>I recall that the /* is a hardware feature of some card readers. I believe a
>2540 card reader generated some special status (unit exception?) when it
>read a card with /* in the first two columns, so one might ask "which came
>first: JCL or the hardware feature?"
>
Does TSO honor "ALLOCATDE DD(SYSUT1) DSN(*) DLM('xx') ... ?
The DLM must be 2 characters in JES3 and up to 8 in JES2 (Conway again).
Underreaching. It should be long enough to support a random number of
cryptographic strength.
>-----Original Message-----
>From: Phil Smith III
>Sent: Monday, September 27, 2021 3:09 PM
>
>A friend writes:
>
(As in: "Doctor, my friend thinks she might ..."?)
>In a conversation elsewhere I mentioned the oops between JCL using /* as end
>of dataset and PL/I using /* */ for comment brackets - meaning that PL/I had
>to start in column 2 to prevent a comment from being interpreted as JCL.
>Oopsie. Does anyone remember which came first? There was some rumor that I
>no longer remember that one group didn't like the other group so some of
>this done on purpose.
>
Conway's Law, an IBM guiding principle, escalated to bitter conflict.
But, yes, fact checking needed.
-- gil
----------------------------------------------------------------------
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