AFAIK PL/I was originally called Fortran VI as it was too advanced to be
called Fortran V (as the successor of Fortran IV). It was renamed to NPL
after the GUIDE people demanded that it include COBOL's file I/O
processing. Afterwards it was renamed to PL/I, as you said. The / was
from OS/360 (or System/360). The roman I (not 1) was to preserve the
link to its being originally called Fortran VI.
John Ehrman wrote:
My first SHARE meeting was in San Francisco in February 1964, and the
first session was a report by the "3-by-3" committee to describe what had
been rumored as "Fortran 6". It was then called the New Programming
Language (NPL). Because the NPL acronym also applied to the UK's National
Physical Laboratory (equivalent to the US Bureau of Standards), the name
was later changed to PL/I.
The 3x3 team was 3 IBMers (C.W. Medlock, Bernice Weitzenhoffer, and George
Radin (later of RISC fame)) and 3 customers (Hans Berg, Jim Cox, and Bruce
Rosenblatt (who said he came up with the idea of condition prefixes)).
They passed out copies of the language draft. One of the first questions
was from someone who noticed that integer variables were 32 bits long;
many were worried because current machines in 1964 had 36-bit words. There
was a lot of hemming and hawing by the IBMers because System/360 hadn't
been announced yet.
After much discussion on gent at the back of the room stood up and said
"This language should be called FUMBOL -- a mix of FORTRAN, ALGOL, and
COBOL". A moment later, another gent said "No, it should be called EBTKS"
(pronounced Eb-Tix). Silence. Then he said in a harsh voice "Everything
But The Kitchen Sink!".
Regards... John
----------------------------------------------------------------------
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