From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,86616b1931cbdae5 X-Google-Attributes: gid103376,public X-Google-Thread: 101deb,af27044bbd8d36a1 X-Google-Attributes: gid101deb,public From: rav@goanna.cs.rmit.edu.au (robin) Subject: Re: Is Ada likely to survive ? Date: 1997/08/30 Message-ID: <5u7s9r$l1a$1@goanna.cs.rmit.edu.au>#1/1 X-Deja-AN: 269017648 Expires: 30 November 1997 00:00:00 GMT References: <33D005F2.E5DCD710@kaiwan.com> <5qp3cf$aqc$1@goanna.cs.rmit.edu.au> <01bc977a$adaf91a0$8cb45ec3@newart.artel.it> <5rrtlt$i99$1@goanna.cs.rmit.edu.au> <5s6q6b$f3$1@goanna.cs.rmit.edu.au> <33ECDD08.3724@ibm.net> <5t67ti$5qf$1@goanna.cs.rmit.edu.au> <5tj2un$dd2$1@goanna.cs.rmit.edu.au> <5u3c69$5tj$1@goanna.cs.rmit.edu.au> Organization: Comp Sci, RMIT University, Melbourne, Australia. NNTP-Posting-User: rav Newsgroups: comp.lang.ada,comp.lang.pl1 Date: 1997-08-30T00:00:00+00:00 List-Id: ok@goanna.cs.rmit.edu.au (Richard A. O'Keefe) writes: >rav@goanna.cs.rmit.edu.au (robin) writes: >>It's one of the enduring success stories. The features >>in PL/I were so advanced that the language didn't need continual >>updating over the years (like some other languages did !). >Maybe it didn't _need_ it, but PL/I has certainly _received_ quite >a bit of updating. Please read what I wrote. I said that it dodn't need continual updating. The reason that it didn't need continual updating is that it had -- pretty well from the beginning (except for list processing, which was added a short time later) -- @ list processing; @ dynamic arrays; @ controlled arrays (i.e. user-controlled allocation) @ commercial I/O (i.e., formatted I/O) @ direct file access (i.e., random access); @ data-directed I/O; @ macro pre-processor; @ error-handling; Many of these were important / significant new features, and were new to any general-purpose language at the time [e.g. list processing, controlled storage allocation, direct access files, macro-processor). It was such forward-thinking features as these that made the language great. They also helped PL/I from becoming obsolete. > Compare modern OS/2 PL/I with the 1976 ANSI PL/I >standard. The ANSI standard was largely irrelevant IMHO. Better to compare OS/2 PL/I with IBM's mainframe compilers and the look-alikes. Those offerings [OS/2, Windows 95 & NT, and AIX] are relatively recent. For the first 25 years, there weren't any major changes to the language. New features were added to the Workstation versions, including an improved macroprocessor, and type facilities, not to mention a swag of new built-in functions [including some for Year 2000]. > Even compare it with the MVS PL/I compiler of 1989 (the >last time I saw an MVS PL/I manual) and you'll notice a lot of additions. You know I know this. I loaned you the OS/2 PL/I manual -- recall? >Richard A. O'Keefe