Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

To be a kind of moral Unix, he touched the hem of Nature's shift. -- Shelley


computers / comp.sys.unisys / Re: "In Defense of ALGOL"

SubjectAuthor
* "In Defense of ALGOL"Louis Krupp
+* Re: "In Defense of ALGOL"Peter Flass
|`* Re: "In Defense of ALGOL"Louis Krupp
| `* Re: "In Defense of ALGOL"Stephen Fuld
|  +* Re: "In Defense of ALGOL"Louis Krupp
|  |+- Re: "In Defense of ALGOL"Stephen Fuld
|  |`* Re: "In Defense of ALGOL"Paul Kimpel
|  | `- Re: "In Defense of ALGOL"Charlie Gibbs
|  `* Re: "In Defense of ALGOL"Peter Flass
|   `- Re: "In Defense of ALGOL"Andrew
`* Re: "In Defense of ALGOL"Thomas Koenig
 `* Re: "In Defense of ALGOL"Peter Flass
  `- Re: "In Defense of ALGOL"Paul Kimpel

1
"In Defense of ALGOL"

<Uk9QK.86055$Ny99.32250@fx16.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=151&group=comp.sys.unisys#151

  copy link   Newsgroups: comp.sys.unisys alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx16.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Newsgroups: comp.sys.unisys,alt.folklore.computers
Content-Language: en-US
From: lkr...@invalid.pssw.com.invalid (Louis Krupp)
Subject: "In Defense of ALGOL"
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 5
Message-ID: <Uk9QK.86055$Ny99.32250@fx16.iad>
X-Complaints-To: abuse(at)newshosting.com
NNTP-Posting-Date: Thu, 01 Sep 2022 21:18:44 UTC
Organization: Newshosting.com - Highest quality at a great price! www.newshosting.com
Date: Thu, 1 Sep 2022 15:18:43 -0600
X-Received-Bytes: 802
 by: Louis Krupp - Thu, 1 Sep 2022 21:18 UTC

See the second column on the first page:

https://dl.acm.org/doi/pdf/10.1145/365230.365233

Louis

Re: "In Defense of ALGOL"

<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=152&group=comp.sys.unisys#152

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_fl...@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Thu, 1 Sep 2022 15:13:12 -0700
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="4cf050b25fb7d7c01dc00892ce1e693d";
logging-data="2425645"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19s/oXmLNUb9Mupf306Wplf"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:LQb8bzWLQX85z4/OsUdctluSDFQ=
sha1:f6rFk6wPox5KZa5XRVLP2gKMSK0=
 by: Peter Flass - Thu, 1 Sep 2022 22:13 UTC

Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
> See the second column on the first page:
>
> https://dl.acm.org/doi/pdf/10.1145/365230.365233

Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58, except
that stream procedures bypassed all the hardware protection mechanisms. I
think Burroughs fixed this on later machines. ALGOL was later sunk by the
development of ALGOL-68, which (AIUI) was more different from ALGOL-60 than
C++ is from C.

ALGOL and PL/I suffered from the same syndrome where FORTRAN programmers
wanted FORTRAN and COBOL programmers wanted COBOL, and that didn’t leave
much room for anything else at the time.

--
Pete

Re: "In Defense of ALGOL"

<G8hQK.4591$NNy7.2680@fx39.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=153&group=comp.sys.unisys#153

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx39.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Subject: Re: "In Defense of ALGOL"
Content-Language: en-US
Newsgroups: alt.folklore.computers,comp.sys.unisys
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
From: lkr...@invalid.pssw.com.invalid (Louis Krupp)
In-Reply-To: <745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 42
Message-ID: <G8hQK.4591$NNy7.2680@fx39.iad>
X-Complaints-To: abuse(at)newshosting.com
NNTP-Posting-Date: Fri, 02 Sep 2022 06:11:50 UTC
Organization: Newshosting.com - Highest quality at a great price! www.newshosting.com
Date: Fri, 2 Sep 2022 00:11:50 -0600
X-Received-Bytes: 2967
 by: Louis Krupp - Fri, 2 Sep 2022 06:11 UTC

On 9/1/2022 4:13 PM, Peter Flass wrote:
> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>> See the second column on the first page:
>>
>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58, except
> that stream procedures bypassed all the hardware protection mechanisms. I
> think Burroughs fixed this on later machines. ALGOL was later sunk by the
> development of ALGOL-68, which (AIUI) was more different from ALGOL-60 than
> C++ is from C.

Stream procedures could manipulate words that had the flag bit set, and
to the best of my recollection, that's the only hardware protection the
B5500 had. The Large System series -- the B6500/6700 on up -- had a more
complete capability architecture with three tag bits, and compilers that
generated user programs wouldn't emit operators that would touch words
with odd tags.

As a teenage nerd, I thought stream procedures were the coolest thing ever.

If Burroughs Large Systems -- or their Unisys successors -- had
attracted more users, especially at universities, there might have been
a reason to design a practical and portable version of ALGOL. Burroughs
Extended ALGOL and Large Systems' architecture were said to have been
designed together; I attended a few Burroughs users' conferences until
about 1982, and portability of source programs to other systems was a
concept I never heard discussed.

I would guess that most users of Burroughs Extended ALGOL had no idea
that the language had a history outside Burroughs and that things called
ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.

> ALGOL and PL/I suffered from the same syndrome where FORTRAN programmers
> wanted FORTRAN and COBOL programmers wanted COBOL, and that didn’t leave
> much room for anything else at the time.
>

There was a PL/I compiler for Burroughs Large Systems, but it was big
and complex and slow and not entirely bug-free and relatively few people
used it.

Louis

Re: "In Defense of ALGOL"

<tes92s$m8r$1@newsreader4.netcologne.de>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=154&group=comp.sys.unisys#154

  copy link   Newsgroups: comp.sys.unisys alt.folklore.computers
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2001-4dd7-4e56-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.sys.unisys,alt.folklore.computers
Subject: Re: "In Defense of ALGOL"
Date: Fri, 2 Sep 2022 06:50:04 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <tes92s$m8r$1@newsreader4.netcologne.de>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
Injection-Date: Fri, 2 Sep 2022 06:50:04 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2001-4dd7-4e56-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2001:4dd7:4e56:0:7285:c2ff:fe6c:992d";
logging-data="22811"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Fri, 2 Sep 2022 06:50 UTC

Louis Krupp <lkrupp@invalid.pssw.com.invalid> schrieb:
> See the second column on the first page:
>
> https://dl.acm.org/doi/pdf/10.1145/365230.365233

Lack of standardized I/O was a huge design flaw, each compiler
had to roll its own, so there was no portability across systems.

Kernighan wrote this in "UNIX: A History and a Memoir" that there
are three possibilities of doing I/O in a langue: Integrated into
the language itself (Fortran, Pascal), implemented in a library (C)
or not specifyling this at all. The last he called (from memory)
the least desirable option.

And FORTRAN was not only groundbreaking in optimization and writing
formulas in a "natural" way. Its I/O was also radical and new,
the FORMAT statement was a big innovation.

Re: "In Defense of ALGOL"

<tet5q8$2f6ln$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=155&group=comp.sys.unisys#155

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Fri, 2 Sep 2022 08:00:24 -0700
Organization: A noiseless patient Spider
Lines: 65
Message-ID: <tet5q8$2f6ln$1@dont-email.me>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 2 Sep 2022 15:00:25 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="fc72b76778238f8086eb5b468afea7c3";
logging-data="2595511"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nahk6P3IdXsBWQKTMvSpkKhbse08C8F4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.1
Cancel-Lock: sha1:ZEuW4DP/DbJVt52WftCPhxQiRj0=
Content-Language: en-US
In-Reply-To: <G8hQK.4591$NNy7.2680@fx39.iad>
 by: Stephen Fuld - Fri, 2 Sep 2022 15:00 UTC

On 9/1/2022 11:11 PM, Louis Krupp wrote:
> On 9/1/2022 4:13 PM, Peter Flass wrote:
>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>> See the second column on the first page:
>>>
>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58, except
>> that stream procedures bypassed all the hardware protection mechanisms. I
>> think Burroughs fixed this on later machines. ALGOL was later sunk by the
>> development of ALGOL-68, which (AIUI) was more different from ALGOL-60
>> than
>> C++ is from C.
>
> Stream procedures could manipulate words that had the flag bit set, and
> to the best of my recollection, that's the only hardware protection the
> B5500 had. The Large System series -- the B6500/6700 on up -- had a more
> complete capability architecture with three tag bits, and compilers that
> generated user programs wouldn't emit operators that would touch words
> with odd tags.
>
> As a teenage nerd, I thought stream procedures were the coolest thing ever.
>
> If Burroughs Large Systems -- or their Unisys successors -- had
> attracted more users, especially at universities, there might have been
> a reason to design a practical and portable version of ALGOL.

Given that the original Algol didn't specify any I/O, so each
implementation did their own, it was hard to be portable. In fact one
"definition" of Pascal, was Algol plus I/O.

> Burroughs
> Extended ALGOL and Large Systems' architecture were said to have been
> designed together; I attended a few Burroughs users' conferences until
> about 1982, and portability of source programs to other systems was a
> concept I never heard discussed.
>
> I would guess that most users of Burroughs Extended ALGOL had no idea
> that the language had a history outside Burroughs and that things called
> ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.

There were Algol compilers for many different architectures. For
example, the Univac 1100 series actually had two different ones. Lack
of compilers wasn't a major factor in Algol's lack of popularity.

>> ALGOL and PL/I suffered from the same syndrome where FORTRAN programmers
>> wanted FORTRAN and COBOL programmers wanted COBOL, and that didn’t leave
>> much room for anything else at the time.
>>
>
> There was a PL/I compiler for Burroughs Large Systems, but it was big
> and complex and slow and not entirely bug-free and relatively few people
> used it.

Same for other architectures. Pl/1 was/is a large and complex language.
Early compilers didn't do too well. I believe it never gained much
popularity outside of IBM, and even there its success was "modest".

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: "In Defense of ALGOL"

<nBrQK.5577$ocy7.4796@fx38.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=156&group=comp.sys.unisys#156

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx38.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Subject: Re: "In Defense of ALGOL"
Content-Language: en-US
Newsgroups: alt.folklore.computers,comp.sys.unisys
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad> <tet5q8$2f6ln$1@dont-email.me>
From: lkr...@invalid.pssw.com.invalid (Louis Krupp)
In-Reply-To: <tet5q8$2f6ln$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 63
Message-ID: <nBrQK.5577$ocy7.4796@fx38.iad>
X-Complaints-To: abuse(at)newshosting.com
NNTP-Posting-Date: Fri, 02 Sep 2022 18:05:07 UTC
Organization: Newshosting.com - Highest quality at a great price! www.newshosting.com
Date: Fri, 2 Sep 2022 12:05:06 -0600
X-Received-Bytes: 3743
 by: Louis Krupp - Fri, 2 Sep 2022 18:05 UTC

On 9/2/2022 9:00 AM, Stephen Fuld wrote:
> On 9/1/2022 11:11 PM, Louis Krupp wrote:
>> On 9/1/2022 4:13 PM, Peter Flass wrote:
>>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>>> See the second column on the first page:
>>>>
>>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58,
>>> except
>>> that stream procedures bypassed all the hardware protection
>>> mechanisms. I
>>> think Burroughs fixed this on later machines. ALGOL was later sunk
>>> by the
>>> development of ALGOL-68, which (AIUI) was more different from
>>> ALGOL-60 than
>>> C++ is from C.
>>
>> Stream procedures could manipulate words that had the flag bit set,
>> and to the best of my recollection, that's the only hardware
>> protection the B5500 had. The Large System series -- the B6500/6700
>> on up -- had a more complete capability architecture with three tag
>> bits, and compilers that generated user programs wouldn't emit
>> operators that would touch words with odd tags.
>>
>> As a teenage nerd, I thought stream procedures were the coolest thing
>> ever.
>>
>> If Burroughs Large Systems -- or their Unisys successors -- had
>> attracted more users, especially at universities, there might have
>> been a reason to design a practical and portable version of ALGOL.
>
> Given that the original Algol didn't specify any I/O, so each
> implementation did their own, it was hard to be portable.  In fact one
> "definition" of Pascal, was Algol plus I/O.

Burroughs Extended ALGOL borrowed formatting from FORTRAN, changing
FORMAT statements to FORMAT declarations. It seemed natural and obvious
at the time; it would be surprising -- and unfortunate -- if no other
ALGOL implementations did something similar.

>
>
>> Burroughs Extended ALGOL and Large Systems' architecture were said to
>> have been designed together; I attended a few Burroughs users'
>> conferences until about 1982, and portability of source programs to
>> other systems was a concept I never heard discussed.
>>
>> I would guess that most users of Burroughs Extended ALGOL had no idea
>> that the language had a history outside Burroughs and that things
>> called ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.
>
> There were Algol compilers for many different architectures.  For
> example, the Univac 1100 series actually had two different ones. Lack
> of compilers wasn't a major factor in Algol's lack of popularity.

Burroughs users tended to be an insular bunch, and I was no exception. I
recall one users conference attendee saying "If my firm changes systems,
I'll change firms." I never imagined that I'd ever be working on
anything else.

<snip>

Louis

Re: "In Defense of ALGOL"

<teth9p$2f6lo$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=157&group=comp.sys.unisys#157

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: sfu...@alumni.cmu.edu.invalid (Stephen Fuld)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Fri, 2 Sep 2022 11:16:25 -0700
Organization: A noiseless patient Spider
Lines: 76
Message-ID: <teth9p$2f6lo$1@dont-email.me>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad> <tet5q8$2f6ln$1@dont-email.me>
<nBrQK.5577$ocy7.4796@fx38.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 2 Sep 2022 18:16:25 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="fc72b76778238f8086eb5b468afea7c3";
logging-data="2595512"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uqEi4F6KTBQyklneD3usVyu1lJvb6vbM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.1
Cancel-Lock: sha1:Yb5BwrB+zWTCHlGR6s1oZxsKfY4=
In-Reply-To: <nBrQK.5577$ocy7.4796@fx38.iad>
Content-Language: en-US
 by: Stephen Fuld - Fri, 2 Sep 2022 18:16 UTC

On 9/2/2022 11:05 AM, Louis Krupp wrote:
> On 9/2/2022 9:00 AM, Stephen Fuld wrote:
>> On 9/1/2022 11:11 PM, Louis Krupp wrote:
>>> On 9/1/2022 4:13 PM, Peter Flass wrote:
>>>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>>>> See the second column on the first page:
>>>>>
>>>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>>> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58,
>>>> except
>>>> that stream procedures bypassed all the hardware protection
>>>> mechanisms. I
>>>> think Burroughs fixed this on later machines. ALGOL was later sunk
>>>> by the
>>>> development of ALGOL-68, which (AIUI) was more different from
>>>> ALGOL-60 than
>>>> C++ is from C.
>>>
>>> Stream procedures could manipulate words that had the flag bit set,
>>> and to the best of my recollection, that's the only hardware
>>> protection the B5500 had. The Large System series -- the B6500/6700
>>> on up -- had a more complete capability architecture with three tag
>>> bits, and compilers that generated user programs wouldn't emit
>>> operators that would touch words with odd tags.
>>>
>>> As a teenage nerd, I thought stream procedures were the coolest thing
>>> ever.
>>>
>>> If Burroughs Large Systems -- or their Unisys successors -- had
>>> attracted more users, especially at universities, there might have
>>> been a reason to design a practical and portable version of ALGOL.
>>
>> Given that the original Algol didn't specify any I/O, so each
>> implementation did their own, it was hard to be portable.  In fact one
>> "definition" of Pascal, was Algol plus I/O.
>
> Burroughs Extended ALGOL borrowed formatting from FORTRAN, changing
> FORMAT statements to FORMAT declarations. It seemed natural and obvious
> at the time; it would be surprising -- and unfortunate -- if no other
> ALGOL implementations did something similar.

I don't know about any other Algol implementations, but Pascal certainly
made a different choice.

>>
>>> Burroughs Extended ALGOL and Large Systems' architecture were said to
>>> have been designed together; I attended a few Burroughs users'
>>> conferences until about 1982, and portability of source programs to
>>> other systems was a concept I never heard discussed.
>>>
>>> I would guess that most users of Burroughs Extended ALGOL had no idea
>>> that the language had a history outside Burroughs and that things
>>> called ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.
>>
>> There were Algol compilers for many different architectures.  For
>> example, the Univac 1100 series actually had two different ones. Lack
>> of compilers wasn't a major factor in Algol's lack of popularity.
>
> Burroughs users tended to be an insular bunch, and I was no exception. I
> recall one users conference attendee saying "If my firm changes systems,
> I'll change firms." I never imagined that I'd ever be working on
> anything else.

I think that wasn't uncommon with programmers of many different systems.
The mainframes, and even mini-computer systems from different
manufacturers were so different from each other that once you spent a
lot of time and energy learning one, you were reluctant to "waste" all
the learning.

--
- Stephen Fuld
(e-mail address disguised to prevent spam)

Re: "In Defense of ALGOL"

<558718780.683849480.622878.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=158&group=comp.sys.unisys#158

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!rocksolid2!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_fl...@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Fri, 2 Sep 2022 15:25:08 -0700
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <558718780.683849480.622878.peter_flass-yahoo.com@news.eternal-september.org>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<tes92s$m8r$1@newsreader4.netcologne.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="052fafa876385f5576f6f2073e5112c0";
logging-data="2791927"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185NdtXMzU0pjah6hn6f5n3"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:EJ7ZdNAic69+iAod2g58/yeGy8k=
sha1:dnDlpjcFM8SUFuTjUNTWJRfgJzg=
 by: Peter Flass - Fri, 2 Sep 2022 22:25 UTC

Thomas Koenig <tkoenig@netcologne.de> wrote:
> Louis Krupp <lkrupp@invalid.pssw.com.invalid> schrieb:
>> See the second column on the first page:
>>
>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>
> Lack of standardized I/O was a huge design flaw, each compiler
> had to roll its own, so there was no portability across systems.

On the other hand, in reality simple I/O is pretty common across systems:
read a line/write a line, etc. It’s only the more exotic operations that
differ. If I were writing an ALGOL compiler I’d look at what the other guys
did and imitate it, as compatibly as possible.

>
> Kernighan wrote this in "UNIX: A History and a Memoir" that there
> are three possibilities of doing I/O in a langue: Integrated into
> the language itself (Fortran, Pascal), implemented in a library (C)
> or not specifyling this at all. The last he called (from memory)
> the least desirable option.
>
> And FORTRAN was not only groundbreaking in optimization and writing
> formulas in a "natural" way. Its I/O was also radical and new,
> the FORMAT statement was a big innovation.
>

--
Pete

Re: "In Defense of ALGOL"

<1671420639.683850003.355077.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=159&group=comp.sys.unisys#159

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_fl...@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Fri, 2 Sep 2022 15:25:10 -0700
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <1671420639.683850003.355077.peter_flass-yahoo.com@news.eternal-september.org>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad>
<tet5q8$2f6ln$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="052fafa876385f5576f6f2073e5112c0";
logging-data="2791927"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19V3mggqQ4sXt8hPMNo8GSe"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:FfwsPmdW1u99oEvQIre0qu7wtDM=
sha1:wDTLPXONzdqH4Lw2PSNn+wAzKpw=
 by: Peter Flass - Fri, 2 Sep 2022 22:25 UTC

Stephen Fuld <sfuld@alumni.cmu.edu.invalid> wrote:
> On 9/1/2022 11:11 PM, Louis Krupp wrote:
>> On 9/1/2022 4:13 PM, Peter Flass wrote:
>>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>>> See the second column on the first page:
>>>>
>>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58, except
>>> that stream procedures bypassed all the hardware protection mechanisms. I
>>> think Burroughs fixed this on later machines. ALGOL was later sunk by the
>>> development of ALGOL-68, which (AIUI) was more different from ALGOL-60
>>> than
>>> C++ is from C.
>>
>> Stream procedures could manipulate words that had the flag bit set, and
>> to the best of my recollection, that's the only hardware protection the
>> B5500 had. The Large System series -- the B6500/6700 on up -- had a more
>> complete capability architecture with three tag bits, and compilers that
>> generated user programs wouldn't emit operators that would touch words
>> with odd tags.
>>
>> As a teenage nerd, I thought stream procedures were the coolest thing ever.
>>
>> If Burroughs Large Systems -- or their Unisys successors -- had
>> attracted more users, especially at universities, there might have been
>> a reason to design a practical and portable version of ALGOL.
>
> Given that the original Algol didn't specify any I/O, so each
> implementation did their own, it was hard to be portable. In fact one
> "definition" of Pascal, was Algol plus I/O.
>
>
>> Burroughs
>> Extended ALGOL and Large Systems' architecture were said to have been
>> designed together; I attended a few Burroughs users' conferences until
>> about 1982, and portability of source programs to other systems was a
>> concept I never heard discussed.
>>
>> I would guess that most users of Burroughs Extended ALGOL had no idea
>> that the language had a history outside Burroughs and that things called
>> ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.
>
> There were Algol compilers for many different architectures. For
> example, the Univac 1100 series actually had two different ones. Lack
> of compilers wasn't a major factor in Algol's lack of popularity.

Univac went completely off the deep end. They had at least two 1100 COBOL
compilers, too.

--
Pete

Re: "In Defense of ALGOL"

<teute4$1jb3$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=160&group=comp.sys.unisys#160

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!aioe.org!5o/dDybsjSwKCUt9oFhEPg.user.46.165.242.75.POSTED!not-for-mail
From: Dou...@hyperspace.vogon.gov (Andrew)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Sat, 3 Sep 2022 08:49:40 +0200
Organization: Aioe.org NNTP Server
Message-ID: <teute4$1jb3$1@gioia.aioe.org>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad> <tet5q8$2f6ln$1@dont-email.me>
<1671420639.683850003.355077.peter_flass-yahoo.com@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="52579"; posting-host="5o/dDybsjSwKCUt9oFhEPg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Firefox/68.0 SeaMonkey/2.53.13
X-Notice: Filtered by postfilter v. 0.9.2
 by: Andrew - Sat, 3 Sep 2022 06:49 UTC

Peter Flass wrote:
> Stephen Fuld <sfuld@alumni.cmu.edu.invalid> wrote:
>> On 9/1/2022 11:11 PM, Louis Krupp wrote:
>>> On 9/1/2022 4:13 PM, Peter Flass wrote:
>>>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>>>> See the second column on the first page:
>>>>>
>>>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>>> Yes, and? B5500 ALGOL was a very good implementation of ALGOL-58, except
>>>> that stream procedures bypassed all the hardware protection mechanisms. I
>>>> think Burroughs fixed this on later machines. ALGOL was later sunk by the
>>>> development of ALGOL-68, which (AIUI) was more different from ALGOL-60
>>>> than
>>>> C++ is from C.
>>>
>>> Stream procedures could manipulate words that had the flag bit set, and
>>> to the best of my recollection, that's the only hardware protection the
>>> B5500 had. The Large System series -- the B6500/6700 on up -- had a more
>>> complete capability architecture with three tag bits, and compilers that
>>> generated user programs wouldn't emit operators that would touch words
>>> with odd tags.
>>>
>>> As a teenage nerd, I thought stream procedures were the coolest thing ever.
>>>
>>> If Burroughs Large Systems -- or their Unisys successors -- had
>>> attracted more users, especially at universities, there might have been
>>> a reason to design a practical and portable version of ALGOL.
>>
>> Given that the original Algol didn't specify any I/O, so each
>> implementation did their own, it was hard to be portable. In fact one
>> "definition" of Pascal, was Algol plus I/O.
>>
>>
>>> Burroughs
>>> Extended ALGOL and Large Systems' architecture were said to have been
>>> designed together; I attended a few Burroughs users' conferences until
>>> about 1982, and portability of source programs to other systems was a
>>> concept I never heard discussed.
>>>
>>> I would guess that most users of Burroughs Extended ALGOL had no idea
>>> that the language had a history outside Burroughs and that things called
>>> ALGOL-58 and ALGOL-60 existed. I certainly didn't have a clue.
>>
>> There were Algol compilers for many different architectures. For
>> example, the Univac 1100 series actually had two different ones. Lack
>> of compilers wasn't a major factor in Algol's lack of popularity.
>
> Univac went completely off the deep end. They had at least two 1100 COBOL
> compilers, too.
>

That's an outsiders view, if you knew the reasons it made perfect sense.

The 1100/2200 side has two addressing modes, the original one dating
back to the post-Noah's Ark cleanup (Basic Mode), and one which I first
noticed in the 1980s (Extended Mode, aka UCS). UCS allows you to access
far more memory than BM does, BM has no problems with instructions but
the amount of data you can have visible is really limited by today's
standards.

Univac also started off with a 6-bit character set called Fieldata.

- COB (or FCOB not sure) - BM, Fieldata
- ACOB - BM, Ascii but can handle Fieldata
- UCOB - EM/UCS, Ascii with rudimentary Fdata capabilities
- OO-COB - EM/UCS with an IDE, I never used it.
The various compilers also implement different COBOL standards, I
believe OO-COB no longer understands the ALTER command for instance.

Interaction between BM and EM/UCS is "difficult", switching between the
two requires the use of MASM (assembler). MASM is also the only program
which can generate BM code and UCS code, or a mixture of the two.

Converting ACOB programs to UCOB can be trivial or it can be fraught -
depending on the use of certain features by the programmer, there is
also a compatability mode you can use.

Re: "In Defense of ALGOL"

<tf024p$2ub0r$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=161&group=comp.sys.unisys#161

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: paul.kim...@digm.com (Paul Kimpel)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Sat, 3 Sep 2022 10:16:08 -0700
Organization: A noiseless patient Spider
Lines: 120
Message-ID: <tf024p$2ub0r$1@dont-email.me>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad> <tet5q8$2f6ln$1@dont-email.me>
<nBrQK.5577$ocy7.4796@fx38.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Sep 2022 17:16:09 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="4da5d7d0b6efcd46448261039e18fcc0";
logging-data="3091483"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+5t3emAQQN1qU7G5U9RK6JiAUtSNX+opM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:gZApCPE2OzAgWeH4rVzO1ZHGYXk=
Content-Language: en-US
In-Reply-To: <nBrQK.5577$ocy7.4796@fx38.iad>
 by: Paul Kimpel - Sat, 3 Sep 2022 17:16 UTC

On 9/2/2022 11:05 AM, Louis Krupp wrote:
> On 9/2/2022 9:00 AM, Stephen Fuld wrote:
>> On 9/1/2022 11:11 PM, Louis Krupp wrote:
>>> On 9/1/2022 4:13 PM, Peter Flass wrote:
>>>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> wrote:
>>>>> See the second column on the first page:
>>>>>
>>>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>>> Yes, and? B5500 ALGOL was a very good implementation of
>>>> ALGOL-58, except that stream procedures bypassed all the
>>>> hardware protection mechanisms. I think Burroughs fixed this on
>>>> later machines. ALGOL was later sunk by the development of
>>>> ALGOL-68, which (AIUI) was more different from ALGOL-60 than
>>>> C++ is from C.

No, B5000 and B5500 ALGOL were implementations of ALGOL-60, not
ALGOL-58, but the hardware and compiler were designed and implemented
before the Revised Report was published in January 1963.

Burroughs 220 BALGOL was closely based on ALGOL-58 (although it wasn't
called that originally -- it was the International Algorithmic Language,
or IAL). ALGOL-58 was never a real language design, just a progress
report on the work that eventually produced ALGOL-60.
>>>
>>> Stream procedures could manipulate words that had the flag bit
>>> set, and to the best of my recollection, that's the only hardware
>>> protection the B5500 had. The Large System series -- the
>>> B6500/6700 on up -- had a more complete capability architecture
>>> with three tag bits, and compilers that generated user programs
>>> wouldn't emit operators that would touch words with odd tags.
>>>
>>> As a teenage nerd, I thought stream procedures were the coolest
>>> thing ever.

Yes, Stream Procedures were very cool, and very useful, and very, very
dangerous. They were included in Burroughs Extended ALGOL to give access
to the B5000's Character Mode instructions, which had been a (somewhat
panicked) late addition to the architecture to support the large market
that Burroughs had in commercial business applications, and to support
the then very-new language COBOL. Bypassing hardware-enforced memory
protection was the price for that addition.

The B6500/6700/7700 did indeed fix the lack of memory protection with
the B5000/5500s Character Mode. It also fixed what I think was a more
serious ALGOL-related problem -- the inability of the B5000/5500 to
address intermediate nested scopes in a program. The older machine could
only address the global (outer block) variables and those in the current
local procedure. The hardware simply didn't have the ability to address
any nesting levels between those two.
>>>
>>> If Burroughs Large Systems -- or their Unisys successors -- had
>>> attracted more users, especially at universities, there might
>>> have been a reason to design a practical and portable version of
>>> ALGOL.
>>
>> Given that the original Algol didn't specify any I/O, so each
>> implementation did their own, it was hard to be portable. In fact
>> one "definition" of Pascal, was Algol plus I/O.
>
> Burroughs Extended ALGOL borrowed formatting from FORTRAN, changing
> FORMAT statements to FORMAT declarations. It seemed natural and
> obvious at the time; it would be surprising -- and unfortunate -- if
> no other ALGOL implementations did something similar.

Actually, the B5000/5500's formatting came from 220 BALGOL and was no
doubt heavily influenced by FORTRAN, although FORMAT declarations in
B5000 Extended ALGOL were certainly made more FORTRAN-like than they
were in BALGOL.

In the original B5000 ALGOL implementation, formatted I/O was the only
kind available. There was an ability to do unformatted reads and writes
via the RELEASE statement, but that manipulated physical buffers, much
like Direct I/O does on the later systems, and required the use of
Stream Procedures to access the data. The "array-row I/O" we all know
didn't arrive until the MCP was rewritten (in a higher-level language,
ESPOL) for the B5500.
>
>>
>>
>>> Burroughs Extended ALGOL and Large Systems' architecture were
>>> said to have been designed together; I attended a few Burroughs
>>> users' conferences until about 1982, and portability of source
>>> programs to other systems was a concept I never heard discussed.
>>>
>>> I would guess that most users of Burroughs Extended ALGOL had no
>>> idea that the language had a history outside Burroughs and that
>>> things called ALGOL-58 and ALGOL-60 existed. I certainly didn't
>>> have a clue.
>>
>> There were Algol compilers for many different architectures. For
>> example, the Univac 1100 series actually had two different ones.
>> Lack of compilers wasn't a major factor in Algol's lack of
>> popularity.

Let's not forget that there were two ALGOL compilers for the B5500 as
well, the original Extended ALGOL with Stream Procedures (plus several
other extensions with which you could undo both yourself and the system
if used improperly), and Compatible ALGOL (or XALGOL), which was
designed to be much safer to use, especially with timesharing systems,
and which would be much easier to port to the upcoming B6500. It used
the syntax that had been developed to support the B6500's string
operators, but was implemented for the B5500 by means of intrinsic
functions.

Let's also remember that the B5500 had two COBOL compilers -- the
original COBOL-61 and the later ANSI COBOL-68 compiler. So Univac's sins
in that regard, as mentioned in a later post to this thread, were hardly
unique.
>
> Burroughs users tended to be an insular bunch, and I was no
> exception. I recall one users conference attendee saying "If my firm
> changes systems, I'll change firms." I never imagined that I'd ever
> be working on anything else.
>
> <snip>
>
> Louis

Paul

Re: "In Defense of ALGOL"

<c37715bb-6ad2-1347-656e-f6f4d822cab5@digm.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=162&group=comp.sys.unisys#162

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: paul.kim...@digm.com (Paul Kimpel)
Newsgroups: alt.folklore.computers,comp.sys.unisys
Subject: Re: "In Defense of ALGOL"
Date: Sat, 3 Sep 2022 10:25:28 -0700
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <c37715bb-6ad2-1347-656e-f6f4d822cab5@digm.com>
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<tes92s$m8r$1@newsreader4.netcologne.de>
<558718780.683849480.622878.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="4da5d7d0b6efcd46448261039e18fcc0";
logging-data="3093860"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YpWkCk6dIEq+p0e8e49MxlTuXaHwGQKU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:8RYACjdx1fuHYqrBiS5BNZc3QkI=
In-Reply-To: <558718780.683849480.622878.peter_flass-yahoo.com@news.eternal-september.org>
Content-Language: en-US
 by: Paul Kimpel - Sat, 3 Sep 2022 17:25 UTC

-------- Original Message --------
Subject: Re: "In Defense of ALGOL"
From: Peter Flass <peter_flass@yahoo.com>
To:
Date: Fri Sep 02 2022 15:25:08 GMT-0700 (Pacific Daylight Time)

> Thomas Koenig <tkoenig@netcologne.de> wrote:
>> Louis Krupp <lkrupp@invalid.pssw.com.invalid> schrieb:
>>> See the second column on the first page:
>>>
>>> https://dl.acm.org/doi/pdf/10.1145/365230.365233
>>
>> Lack of standardized I/O was a huge design flaw, each compiler
>> had to roll its own, so there was no portability across systems.
>
> On the other hand, in reality simple I/O is pretty common across systems:
> read a line/write a line, etc. It’s only the more exotic operations that
> differ. If I were writing an ALGOL compiler I’d look at what the other guys
> did and imitate it, as compatibly as possible.

Which is pretty much what Burroughs did with the B5000/5500. Admittedly
it was FORTRAN-like, but that was the market they had to compete in. If
there ever was a "market" for ALGOL implementations, it certainly didn't
exist in the U.S. in the early 1960s.
>
>>
>> Kernighan wrote this in "UNIX: A History and a Memoir" that there
>> are three possibilities of doing I/O in a langue: Integrated into
>> the language itself (Fortran, Pascal), implemented in a library (C)
>> or not specifyling this at all. The last he called (from memory)
>> the least desirable option.
>>
>> And FORTRAN was not only groundbreaking in optimization and writing
>> formulas in a "natural" way. Its I/O was also radical and new,
>> the FORMAT statement was a big innovation

Paul

Re: "In Defense of ALGOL"

<iCOQK.89897$9Yp5.47434@fx12.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=163&group=comp.sys.unisys#163

  copy link   Newsgroups: alt.folklore.computers comp.sys.unisys
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.sys.unisys
From: cgi...@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: "In Defense of ALGOL"
References: <Uk9QK.86055$Ny99.32250@fx16.iad>
<745767456.683762646.256992.peter_flass-yahoo.com@news.eternal-september.org>
<G8hQK.4591$NNy7.2680@fx39.iad> <tet5q8$2f6ln$1@dont-email.me>
<nBrQK.5577$ocy7.4796@fx38.iad> <tf024p$2ub0r$1@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Lines: 20
Message-ID: <iCOQK.89897$9Yp5.47434@fx12.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sat, 03 Sep 2022 20:16:14 UTC
Date: Sat, 03 Sep 2022 20:16:14 GMT
X-Received-Bytes: 1592
 by: Charlie Gibbs - Sat, 3 Sep 2022 20:16 UTC

On 2022-09-03, Paul Kimpel <paul.kimpel@digm.com> wrote:

> Let's also remember that the B5500 had two COBOL compilers -- the
> original COBOL-61 and the later ANSI COBOL-68 compiler. So Univac's sins
> in that regard, as mentioned in a later post to this thread, were hardly
> unique.

Nor were Univac's "sins" unique to their 1100 series. The 90/30
(whose non-privileged instruction set was a clone of the IBM 360/50)
had three COBOL compilers: Basic COBOL, Extended COBOL, and COBOL-74.

In either case, though, I don't consider it a sin to release
a compiler that supports a later version of a language, while
retaining the old one for compatibility.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor