Re: Class Notes for a PL/I Course.

"Giuseppe Vitillaro giuseppe-yuD/ahkh7LvrZ44/[email protected] [H390-MVS]" <[email protected]> Sun, 6 Oct 2019 11:04:46 +0200 (CEST)
Newsgroups gmane.comp.emulators.hercules390.mvs
Message-ID <[email protected]>
On Sat, 5 Oct 2019, Joe Monk [email protected] [H390-MVS] wrote:

> "I can't picture why and how IBM forget to implement
> these primitive structured programming loop tokens in
> the PL/I (F) compiler. The only way to implement them
> is using GOTO, I can't figure out any other way."
>
> The concepts didnt exist :) thats why theyre not implemented. The concept
> came about with standardization of PL/I, which led to the
> checkout/optimizing compilers.
>
> Joe

It looks:

PL/I(F) 1966 IBM - New York Programming Center - Hursley (UK)
BCPL 1967 Martin Richards - University of Cambridge
C 1972 Dennis Ritchie - AT&T Bell Labs

you are in some way right, Joe, they didn't exist at
the time PL/I(F) has been written (1966).

But I would think they had been implemented somewhere
between PL/I and C, BCPL looks like a nice candidate
and 1967 a possible reference date.

Is it possible newer PL/I versions got LEAVE/ITERATE
from BCPL?

Peppe.