Re: language design after Algol 60

"Robin Vowels" <robin51@dodo.com.au>
Tue, 17 Apr 2018 19:08:57 +1000

          From comp.compilers

Related articles
[10 earlier articles]
Re: language design after Algol 60, was Add nested-function support martin@gkc.org.uk (Martin Ward) (2018-04-13)
Re: language design after Algol 60 robin51@dodo.com.au (Robin Vowels) (2018-04-14)
Re: language design after Algol 60 robin51@dodo.com.au (Robin Vowels) (2018-04-14)
Re: language design after Algol 60 bc@freeuk.com (bartc) (2018-04-14)
Re: language design after Algol 60 anw@cuboid.co.uk (Andy Walker) (2018-04-15)
RE: language design after Algol 60 costello@mitre.org (Costello, Roger L.) (2018-04-16)
Re: language design after Algol 60 robin51@dodo.com.au (Robin Vowels) (2018-04-17)
Re: Language design after Algol 60 robin51@dodo.com.au (Robin Vowels) (2018-04-18)
Re: language design after Algol 60 genew@telus.net (Gene Wirchenko) (2018-04-18)
Re: language design after Algol 60 martin@gkc.org.uk (Martin Ward) (2018-05-01)
| List of all articles for this month |

From: "Robin Vowels" <robin51@dodo.com.au>
Newsgroups: comp.compilers
Date: Tue, 17 Apr 2018 19:08:57 +1000
Organization: Compilers Central
References: <49854345-f940-e82a-5c35-35078c4189d5@gkc.org.uk> 18-03-103 18-03-042 18-03-047 18-03-075 18-03-079 18-03-101 18-04-002 18-04-003 18-04-004 18-04-024 18-04-034 18-04-041 18-04-046 18-04-050 18-04-063 18-04-064 18-04-074
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="31340"; mail-complaints-to="abuse@iecc.com"
Keywords: PL/I, history, comment
Posted-Date: 17 Apr 2018 16:03:09 EDT

From: "Costello, Roger L." <costello@mitre.org>
Sent: Monday, April 16, 2018 10:56 PM
> Robin Vowels wrote:
>
>> Dijkstra's comment is nonsense.
>
> I am curious, why do you say Dijkstra's comment is nonsense?


Dijkstra's comment is nonsense because it is possible to master the
language. His analogy with flying a plane is entirely erroneous.


Yes, when it was introduced PL/I was a larger and richer language than
FORTRAN, but was easier to learn and to use, and because there were
not numerous restrictions on such things as expressions in DO
statements, extended ranges, awkward rules in constructing and using
FORMAT statements, etc.


It was possible to do much more with the language, especially with
character strings (who recalls Hollerith constants?).


One I recall, storing large arrays in a machne with limited storage --
declare an array of one-digit decimal integers.


[BTW, the current specification of Fortran is longer than that of PL/I.]


[Perhaps he meant that it was impossible for *him* to master the language.
It does have some odd rough edges, e.g., give or take my recollection of
the syntax:


    DCL (A,B,C) CHAR(3);
    A = '123';
    B = '456';
    C = A+B;


What does C contain? Answer: three spaces. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.