Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

You know you've landed gear-up when it takes full power to taxi.


devel / comp.lang.ada / Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

SubjectAuthor
* Re: why the pascal family of languages (Pascal, Ada,Robin Vowels
+* Re: why the pascal family of languages (Pascal, Ada,ldries46
|+* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Robin Vowels
||`* Re: why the pascal family of languages (Pascal, Ada,ldries46
|| `- Re: why the pascal family of languages (Pascal, Ada,Robin Vowels
|`- Re: why the pascal family of languages (Pascal, Ada,Wilson
`* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Dennis Lee Bieber
 `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Paul Rubin
  +- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Robin Vowels
  +- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Dennis Lee Bieber
  +* Re: why the pascal family of languages (Pascal, Ada,John Perry
  |`* Re: why the pascal family of languages (Pascal, Ada,Shark8
  | +* Re: why the pascal family of languages (Pascal, Ada,John Perry
  | |`* Re: why the pascal family of languages (Pascal, Ada,Dmitry A. Kazakov
  | | `* Re: why the pascal family of languages (Pascal, Ada,Luke A. Guest
  | |  `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiBill Findlay
  | |   `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiPaul Rubin
  | |    `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiBill Findlay
  | |     `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiPaul Rubin
  | |      `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiBill Findlay
  | |       `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiPaul Rubin
  | |        `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiBill Findlay
  | |         `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, John Perry
  | |          +* Re: why the pascal family of languages (Pascal, Ada,Dmitry A. Kazakov
  | |          |`- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Simon Wright
  | |          `- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, DelphiBill Findlay
  | `- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Gautier write-only address
  `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Gautier write-only address
   `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Paul Rubin
    `* Re: why the pascal family of languages (Pascal, Ada,Shark8
     `* Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Gautier write-only address
      `- Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Shark8

Pages:12
Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5218&group=comp.lang.ada#5218

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a0c:9b96:: with SMTP id o22mr2350930qve.23.1622098398893;
Wed, 26 May 2021 23:53:18 -0700 (PDT)
X-Received: by 2002:a25:75d6:: with SMTP id q205mr2515561ybc.339.1622098398666;
Wed, 26 May 2021 23:53:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Wed, 26 May 2021 23:53:18 -0700 (PDT)
In-Reply-To: <lq5qv9$hhk$1@speranza.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=202.67.103.232; posting-account=S_MdrwoAAAD7T2pxG2e393dk6y0tc0Le
NNTP-Posting-Host: 202.67.103.232
References: <lq5qv9$hhk$1@speranza.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: robin.vo...@gmail.com (Robin Vowels)
Injection-Date: Thu, 27 May 2021 06:53:18 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Robin Vowels - Thu, 27 May 2021 06:53 UTC

On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi wrote:
> The first language I really liked was Pascal.
> But the Pascal family of languages (including Ada) have
> clearly failed to become popular,
..
Pascal and Algol 60 did not have string handling.
Algol 60 did not have a defined I/O.
I/O in Pascal was flawed.
..
> at least compared
> to the C-family (C, C++, C#, ....)
>
> The question is why did this happen?
>
> My theory: C was used to develop Unix/Linux and
> Windows, and this made it easier for applications
> to be written in C/C++ since the interface to the OS
> was easier.
..
I do not think that this has anything to with it at all.
..
> VMS did not choose C (considered a huge
> blunder by many. They choose Bliss
> http://en.wikipedia.org/wiki/BLISS instead! and we
> all know what happens to VMS.
>
> What is your theory on this? Was there another
> reason or set of reasons?
>
> Can we all blame this success of the C family of
> languages on Dennis Ritchie and Brian Kernighan
> brilliance and it being used for Unix?

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5219&group=comp.lang.ada#5219

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!nzpost2.xs4all.net!news.kpn.nl!not-for-mail
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
To: Robin Vowels <robin.vowels@gmail.com>
Newsgroups: comp.lang.ada
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
From: bertus.d...@planet.nl (ldries46)
Message-ID: <3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>
Date: Thu, 27 May 2021 09:55:31 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.2
MIME-Version: 1.0
In-Reply-To: <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: nl
Lines: 44
NNTP-Posting-Host: c7b1fe55.news.kpn.nl
X-Trace: G=SopGEFOv,C=U2FsdGVkX1/i7BFZmND8Pe/Z/gnmo9FwVlvTm2yhFYKjROc/WLZxQeKhYgQd3J+SueWa6DQoyfSEc/+Y15h9/H3rJD9QUk1CCExbsljFodE=
X-Complaints-To: abuse@kpn.nl
 by: ldries46 - Thu, 27 May 2021 07:55 UTC

Op 27-5-2021 om 8:53 schreef Robin Vowels:
> On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi wrote:
>> The first language I really liked was Pascal.
>> But the Pascal family of languages (including Ada) have
>> clearly failed to become popular,
> .
> Pascal and Algol 60 did not have string handling.
> Algol 60 did not have a defined I/O.
Algol 60 wasn't a programming language but a method of describing a
mathematical proces in such a way that you could not fail in the way you
used that proces. That explained the lack of communicating with the
outside world.
But that made it simple to use it as a programming language. My first
sniff with programming was in 1966 on an Electrologica X8 which used
Algol 60 with its own set of I/O functions.
Seen the fact that Algol 60 was much earlier as Pascal I would not speak
of the Pascal-family but the Algol 60-family
For people interested there is on internet the Algol Reprt available.
> I/O in Pascal was flawed.
> .
>> at least compared
>> to the C-family (C, C++, C#, ....)
>>
>> The question is why did this happen?
>>
>> My theory: C was used to develop Unix/Linux and
>> Windows, and this made it easier for applications
>> to be written in C/C++ since the interface to the OS
>> was easier.
> .
> I do not think that this has anything to with it at all.
> .
>> VMS did not choose C (considered a huge
>> blunder by many. They choose Bliss
>> http://en.wikipedia.org/wiki/BLISS instead! and we
>> all know what happens to VMS.
>>
>> What is your theory on this? Was there another
>> reason or set of reasons?
>>
>> Can we all blame this success of the C family of
>> languages on Dennis Ritchie and Brian Kernighan
>> brilliance and it being used for Unix?

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5220&group=comp.lang.ada#5220

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 27 May 2021 10:46:07 -0500
From: wlfr...@ix.netcom.com (Dennis Lee Bieber)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Thu, 27 May 2021 11:46:08 -0400
Organization: IISS Elusive Unicorn
Message-ID: <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
User-Agent: ForteAgent/8.00.32.1272
X-No-Archive: YES
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 24
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-t8YDUpKxwZZ5NbI1WIKqvGkHfyGWuzzAs1lrCpKOOR55c7kF0UI95iRC/pEYphxt3C/yDZEbXVDN5WY!b3WQHO/JQweblTxHAJQk4oAlul3akyBI6HIn4RKxC+RvPrpLYKd3+9e41cYLlMKJQnEduZjs
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 2082
 by: Dennis Lee Bieber - Thu, 27 May 2021 15:46 UTC

On Wed, 26 May 2021 23:53:18 -0700 (PDT), Robin Vowels
<robin.vowels@gmail.com> declaimed the following:

>
>Algol 60 did not have a defined I/O.

<?> Just curious -- do you mean the I/O was all by linked in
function/subroutines rather than being keywords in the language?

If so, that also applies to the C-family, and many of the more modern
languages. I think FORTRAN, COBOL, and REXX are the only languages I know
where the I/O is a built-in/keyword.

>I/O in Pascal was flawed.

Well... It probably worked quite well in the original OS (a batch
environment I believe, with no concept of interactive terminals) -- which
preread one "record" for each (externally defined) file connection.

--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<87wnrkf9pr.fsf@nightsong.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5221&group=comp.lang.ada#5221

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Thu, 27 May 2021 09:00:16 -0700
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <87wnrkf9pr.fsf@nightsong.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="e76798f5f4fc977632a744385883256e";
logging-data="24836"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/i3VvGL4xQqbRC9/mCz4Y/"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:kFBygX9v8JFK2pzE2Gg4qjBII7k=
sha1:CdFoYBN6G5+duoc+mDNDDvaoP5k=
 by: Paul Rubin - Thu, 27 May 2021 16:00 UTC

Dennis Lee Bieber <wlfraed@ix.netcom.com> writes:
>>Algol 60 did not have a defined I/O.
> <?> Just curious -- do you mean the I/O was all by linked in
> function/subroutines rather than being keywords in the language?

Yeah, something like that. But there were successful Algol 60
implementations, including on Burroughs and Univac mainframes.
C. A. R. Hoare supposedly called Algol 60 "a language so far ahead of
its time, that it was not only an improvement on its predecessors, but
also on nearly all its successors.

>>I/O in Pascal was flawed.
> Well... It probably worked quite well in the original OS...

It wasn't just the I/O:

http://doc.cat-v.org/bell_labs/why_pascal/

Borland Turbo Pascal was very popular and apparently practical, though.
I never used it but I have the impression that it (like most deployed
Pascal implementations) somehow supplied workarounds to the limitations
described in the paper above.

These were interesting:

* Things Turbo Pascal is Smaller Than:
https://prog21.dadgum.com/116.html

* Personal History of compilation speed part 2 (scroll down for the
part about Turbo Pascal):
https://prog21.dadgum.com/47.html

The binary of Turbo Pascal was eventually released for no cost download,
but apparently the source code was never released. That is
disappointing based on how cool the above articles make it sound.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<97840033-5904-4efb-91ec-e0c861ac1eadn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5222&group=comp.lang.ada#5222

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:ac8:7f10:: with SMTP id f16mr4023627qtk.340.1622133907014; Thu, 27 May 2021 09:45:07 -0700 (PDT)
X-Received: by 2002:a25:2b05:: with SMTP id r5mr6368168ybr.465.1622133906912; Thu, 27 May 2021 09:45:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Thu, 27 May 2021 09:45:06 -0700 (PDT)
In-Reply-To: <3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>
Injection-Info: google-groups.googlegroups.com; posting-host=202.67.103.232; posting-account=S_MdrwoAAAD7T2pxG2e393dk6y0tc0Le
NNTP-Posting-Host: 202.67.103.232
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <97840033-5904-4efb-91ec-e0c861ac1eadn@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: robin.vo...@gmail.com (Robin Vowels)
Injection-Date: Thu, 27 May 2021 16:45:07 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 37
 by: Robin Vowels - Thu, 27 May 2021 16:45 UTC

On Thursday, May 27, 2021 at 5:55:42 PM UTC+10, ldries46 wrote:
> Op 27-5-2021 om 8:53 schreef Robin Vowels:
> > On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi wrote:
> >> The first language I really liked was Pascal.
> >> But the Pascal family of languages (including Ada) have
> >> clearly failed to become popular,
> > .
> > Pascal and Algol 60 did not have string handling.
> > Algol 60 did not have a defined I/O.
..
> Algol 60 wasn't a programming language
..
FALSE. ALGOL 58, the predecessor of ALGOL 60, was designed as a
programming language.
..
> but a method of describing a
> mathematical proces in such a way that you could not fail in the way you
> used that proces. That explained the lack of communicating with the
> outside world.
> But that made it simple to use it as a programming language. My first
> sniff with programming was in 1966 on an Electrologica X8 which used
> Algol 60 with its own set of I/O functions.
> Seen the fact that Algol 60 was much earlier as Pascal I would not speak
> of the Pascal-family but the Algol 60-family
> For people interested there is on internet the Algol Reprt available.
> > I/O in Pascal was flawed.
> > .
> >> at least compared
> >> to the C-family (C, C++, C#, ....)
> >>
> >> The question is why did this happen?
> >>
> >> My theory: C was used to develop Unix/Linux and
> >> Windows, and this made it easier for applications
> >> to be written in C/C++ since the interface to the OS
> >> was easier.
> > .
> > I do not think that this has anything to with it at all.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<13c0e25d-c470-4819-9690-439716b66a2en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5223&group=comp.lang.ada#5223

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a0c:e744:: with SMTP id g4mr4764062qvn.52.1622134168068; Thu, 27 May 2021 09:49:28 -0700 (PDT)
X-Received: by 2002:a25:5ec2:: with SMTP id s185mr6424739ybb.303.1622134167901; Thu, 27 May 2021 09:49:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Thu, 27 May 2021 09:49:27 -0700 (PDT)
In-Reply-To: <87wnrkf9pr.fsf@nightsong.com>
Injection-Info: google-groups.googlegroups.com; posting-host=202.67.103.232; posting-account=S_MdrwoAAAD7T2pxG2e393dk6y0tc0Le
NNTP-Posting-Host: 202.67.103.232
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <13c0e25d-c470-4819-9690-439716b66a2en@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: robin.vo...@gmail.com (Robin Vowels)
Injection-Date: Thu, 27 May 2021 16:49:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 37
 by: Robin Vowels - Thu, 27 May 2021 16:49 UTC

On Friday, May 28, 2021 at 2:00:18 AM UTC+10, Paul Rubin wrote:
> Dennis Lee Bieber <wlf...@ix.netcom.com> writes:
> >>Algol 60 did not have a defined I/O.
> > <?> Just curious -- do you mean the I/O was all by linked in
> > function/subroutines rather than being keywords in the language?
>
> Yeah, something like that. But there were successful Algol 60
> implementations, including on Burroughs and Univac mainframes.
> C. A. R. Hoare supposedly called Algol 60 "a language so far ahead of
> its time, that it was not only an improvement on its predecessors, but
> also on nearly all its successors.
> >>I/O in Pascal was flawed.
..
> > Well... It probably worked quite well in the original OS...
..
But it didn't. That's the point. You couldn't write general algorithms in it.
>
> It wasn't just the I/O:
>
> http://doc.cat-v.org/bell_labs/why_pascal/
>
> Borland Turbo Pascal was very popular and apparently practical, though.
> I never used it but I have the impression that it (like most deployed
> Pascal implementations) somehow supplied workarounds to the limitations
> described in the paper above.
>
> These were interesting:
>
> * Things Turbo Pascal is Smaller Than:
> https://prog21.dadgum.com/116.html
>
> * Personal History of compilation speed part 2 (scroll down for the
> part about Turbo Pascal):
> https://prog21.dadgum.com/47.html
>
> The binary of Turbo Pascal was eventually released for no cost download,
> but apparently the source code was never released. That is
> disappointing based on how cool the above articles make it sound.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<pjivagp079qf5vd7h6mjpku7uq5bfrv117@4ax.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5225&group=comp.lang.ada#5225

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 27 May 2021 12:53:28 -0500
From: wlfr...@ix.netcom.com (Dennis Lee Bieber)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Thu, 27 May 2021 13:53:29 -0400
Organization: IISS Elusive Unicorn
Message-ID: <pjivagp079qf5vd7h6mjpku7uq5bfrv117@4ax.com>
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
User-Agent: ForteAgent/8.00.32.1272
X-No-Archive: YES
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 80
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-yvgPIkvwZrJ9vxghjRXGgFW1G/d8M3sz1YTXSBypqHGROCUwA3UxPZf1sIgzbx7/93275A0oA6Liehi!VVlgpxJWDfwwyH0jhOWXOQ7DFFQJqrvz/8PrEPKMbTXiIAsHUZX+y0YiCjeaxSheZP2y0/MH
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 5279
 by: Dennis Lee Bieber - Thu, 27 May 2021 17:53 UTC

On Thu, 27 May 2021 09:00:16 -0700, Paul Rubin <no.email@nospam.invalid>
declaimed the following:

>It wasn't just the I/O:
>
> http://doc.cat-v.org/bell_labs/why_pascal/
>

I believe the original goal for Pascal was to be a teaching language
for algorithm development, and wasn't meant to be a real application
programming language. Heck -- the earlier VMS Pascal required one to link
into the FORTRAN libraries if one needed things like sin()/cos() functions.

>Borland Turbo Pascal was very popular and apparently practical, though.
>I never used it but I have the impression that it (like most deployed
>Pascal implementations) somehow supplied workarounds to the limitations
>described in the paper above.
>
Which made it a "lock-in" language -- it wasn't Pascal as defined by
Wirth and UCSD. One had to use compatible hardware (Windows, as I recall).
Not much use when writing a satellite control (ground station) system on a
VAX/Alpha machine (and yes, one such WAS written in VMS Pascal*... A few
years later the new version was on HPUX [or whatever they called it]
written in C -- they went from PDP-11 assembly to VAX Pascal to HP C)

>
>The binary of Turbo Pascal was eventually released for no cost download,
>but apparently the source code was never released. That is

I believe Turbo Pascal evolved into Borland's Delphi, which added OOP
features. Now Embarcadero... And available in a "community edition"
https://www.embarcadero.com/products/delphi/starter (interesting: they
allow either Delphi OR C++Builder community editions, but not both on a
computer [time for virtual machine images <G>]) Community license needs to
be renewed annually (though is a free download as I read the site). OUCH --
Professional level is $1600 to start, and $400/year renewal (the initial
$1600 is "perpetual", the $400/year is a subscription for updates/upgrades)

>disappointing based on how cool the above articles make it sound.

It feels bloated to me, but there is FreePascal with the Lazarus IDE.

My last Python exposure was on my TRS-80 model 4; Alcor Pascal (under a
RatShack license name -- Model 3 was pure Alcor release). It had the odd
feature of allowing one to manually edit the "object" files. Once one
learned the structure (they were ASCII) one could cut&paste
functions/subroutines).

http://www.trs-80.org/alcor-pascal/

I seem to recall having Blaise II (editor) configured to work like VMS
EDT (a bit of a trick, as the numeric pad only had 3 PF keys, not the 4
found on a VT100)

* The realtime group did a survey of languages when they upgraded from
the PDPs -- choices were VMS assembly, FORTRAN77, Pascal, and C. We had
something like 30 people in the realtime group, and 70 people in the rest
of the program skilled in F77. They tossed out C as error-prone, F77 as
"old", assembly as "why change processor, then", and argued that many
graduates at the time were learning Turbo Pascal in college.
When I saw the evaluation email, I sent back one that pointed out that
Turbo Pascal had a lot of add-ons that would not be meaningful in a Wirth
level Pascal (VMS did allow separate compilation, and linking to libraries
written in other languages -- DEC had a common set of built-ins to define
passing arguments as value/reference/descriptor so one could match the
convention of the library language). I also pointed out that, having
ignored the expertise of the 80+ F77 programmers, and gone the mile to
choose Pascal, they might have fallen onto their faces and picked DEC VMS
Ada -- a language designed for realtime processing...

A few years later, the department manager confessed that Pascal had
been a mistake (I believe the lead realtime programmer had threatened to
leave if Pascal was not picked -- manager caved in).

--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<312c3287-2803-38ef-122d-5536a9a86cb5@gmail.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5226&group=comp.lang.ada#5226

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!diE1oFUM7EFE6xki+0BWQQ.user.gioia.aioe.org.POSTED!not-for-mail
From: winslowl...@gmail.com (Wilson)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Thu, 27 May 2021 19:47:12 -0400
Organization: Aioe.org NNTP Server
Lines: 59
Message-ID: <312c3287-2803-38ef-122d-5536a9a86cb5@gmail.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>
NNTP-Posting-Host: diE1oFUM7EFE6xki+0BWQQ.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 5.1; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Wilson - Thu, 27 May 2021 23:47 UTC

On 5/27/2021 3:55 AM, ldries46 wrote:
> Op 27-5-2021 om 8:53 schreef Robin Vowels:
>> On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi
>> wrote:
>>> The first language I really liked was Pascal.
>>> But the Pascal family of languages (including Ada) have
>>> clearly failed to become popular,
>> .
>> Pascal and Algol 60 did not have string handling.
>> Algol 60 did not have a defined I/O.
> Algol 60 wasn't a programming language but a method of describing a
> mathematical proces in such a way that you could not fail in the way you
> used that proces. That explained the lack of communicating with the
> outside world.
> But that made it simple to use it as a programming language. My first
> sniff with programming was in 1966 on an Electrologica X8 which used
> Algol 60 with its own set of I/O functions.
> Seen the fact that Algol 60 was much earlier as Pascal I would not speak
> of the Pascal-family but the Algol 60-family
> For people interested there is on internet the Algol Reprt available.
>> I/O in Pascal was flawed.
>> .
>>> at least compared
>>> to the C-family (C, C++, C#, ....)
>>>
>>> The question is why did this happen?
>>>
>>> My theory: C was used to develop Unix/Linux and
>>> Windows, and this made it easier for applications
>>> to be written in C/C++ since the interface to the OS
>>> was easier.
>> .
>> I do not think that this has anything to with it at all.
>> .
>>> VMS did not choose C (considered a huge
>>> blunder by many. They choose Bliss
>>> http://en.wikipedia.org/wiki/BLISS instead! and we
>>> all know what happens to VMS.
>>>
>>> What is your theory on this? Was there another
>>> reason or set of reasons?
>>>
>>> Can we all blame this success of the C family of
>>> languages on Dennis Ritchie and Brian Kernighan
>>> brilliance and it being used for Unix?
>

Another reason that C became so widespread was cost. In the 1970s many
organizations (including universities) used the PDP 11 series of
computers because they were cheap hardware.

Their OS for the PDP 11 on the other hand cost thousands of dollars per
computer whereas C and UNIX were free. This was a bargain most owners
found irresistibly. Many schools made UNIX and C their standard
educational language. This in turn generated graduates who only knew C
putting pressure on employers to use C. Alas, it quickly became was a
self feeding runaway success.

In short, a free lunch is hard to turn down no matter what comes with it.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5227&group=comp.lang.ada#5227

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a05:622a:413:: with SMTP id n19mr1105396qtx.238.1622162047771;
Thu, 27 May 2021 17:34:07 -0700 (PDT)
X-Received: by 2002:a25:6c87:: with SMTP id h129mr8626821ybc.173.1622162047595;
Thu, 27 May 2021 17:34:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Thu, 27 May 2021 17:34:07 -0700 (PDT)
In-Reply-To: <87wnrkf9pr.fsf@nightsong.com>
Injection-Info: google-groups.googlegroups.com; posting-host=73.2.251.187; posting-account=JSxOkAoAAADa00TJoz2WZ_46XrZCdXeS
NNTP-Posting-Host: 73.2.251.187
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: john.pe...@usm.edu (John Perry)
Injection-Date: Fri, 28 May 2021 00:34:07 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: John Perry - Fri, 28 May 2021 00:34 UTC

On Thursday, May 27, 2021 at 11:00:18 AM UTC-5, Paul Rubin wrote:
> Dennis Lee Bieber <wlf...@ix.netcom.com> writes:
> >>I/O in Pascal was flawed.
> > Well... It probably worked quite well in the original OS...
>
> It wasn't just the I/O:
>
> http://doc.cat-v.org/bell_labs/why_pascal/
>
> Borland Turbo Pascal was very popular and apparently practical, though.
> I never used it but I have the impression that it (like most deployed
> Pascal implementations) somehow supplied workarounds to the limitations
> described in the paper above.

I used Turbo Pascal in college 40 years ago, and yes! it did supply workarounds. Later I realized they looked a lot like features of Modula-2 (also by Wirth) and of Ada. Wikipedia tells me (And Therefore It Is True (TM) ;-)) that some of them come from UCSD Pascal.

This next paragraph is from memory, which may be corrupted, and I may have misunderstood it first, so don't take it too seriously, but: people who paid attention to what Wirth said and wrote about compiler design were able to produce small and fast compilers. Somewhere you can find a report written by one of Wirth's students about how they tried to modify one of their compilers to use a tree instead of a fixed-size array with linear search for the symbol table. Everyone except Wirth was sure that the tree would be both better and more useful, and everyone except Wirth turned out to be wrong. As I say, if it interests anyone I'm sure an online search will find it (but it might not be trivial, which is why I'm not doing it now myself).

> The binary of Turbo Pascal was eventually released for no cost download,
> but apparently the source code was never released. That is
> disappointing based on how cool the above articles make it sound.

FreePascal is an open-source reimplementation of Turbo Pascal. It boasts many of the speed advantages that Turbo Pascal has. I've never used it beyond occasionally downloading & playing with it, then forgetting about it.

regards
john perry

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<16c4686c-5db8-3590-df30-5b4e69c01e0a@planet.nl>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5228&group=comp.lang.ada#5228

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!nzpost2.xs4all.net!news.kpn.nl!not-for-mail
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
To: Robin Vowels <robin.vowels@gmail.com>
Newsgroups: comp.lang.ada
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl>
<97840033-5904-4efb-91ec-e0c861ac1eadn@googlegroups.com>
From: bertus.d...@planet.nl (ldries46)
Message-ID: <16c4686c-5db8-3590-df30-5b4e69c01e0a@planet.nl>
Date: Fri, 28 May 2021 09:22:11 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.2
MIME-Version: 1.0
In-Reply-To: <97840033-5904-4efb-91ec-e0c861ac1eadn@googlegroups.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: nl
Lines: 42
NNTP-Posting-Host: ccf9c149.news.kpn.nl
X-Trace: G=MLe1zkwE,C=U2FsdGVkX1+0pqpHb+8QYOpplywGUdpvbBgWYRKu7eZGMafmjy5xRAa4UMm+xbvCZe91wff6jMJx6w/e2gO8qypQFSPUqqzBCyz2mvP9lM0=
X-Complaints-To: abuse@kpn.nl
 by: ldries46 - Fri, 28 May 2021 07:22 UTC

Op 27-5-2021 om 18:45 schreef Robin Vowels:
> On Thursday, May 27, 2021 at 5:55:42 PM UTC+10, ldries46 wrote:
>> Op 27-5-2021 om 8:53 schreef Robin Vowels:
>>> On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi wrote:
>>>> The first language I really liked was Pascal.
>>>> But the Pascal family of languages (including Ada) have
>>>> clearly failed to become popular,
>>> .
>>> Pascal and Algol 60 did not have string handling.
>>> Algol 60 did not have a defined I/O.
> .
>> Algol 60 wasn't a programming language
> .
> FALSE. ALGOL 58, the predecessor of ALGOL 60, was designed as a
> programming language.
Read the Algol reort then you can see that its intention was not
primarily to be a computer language and not a mathematical language.
> .
>> but a method of describing a
>> mathematical proces in such a way that you could not fail in the way you
>> used that proces. That explained the lack of communicating with the
>> outside world.
>> But that made it simple to use it as a programming language. My first
>> sniff with programming was in 1966 on an Electrologica X8 which used
>> Algol 60 with its own set of I/O functions.
>> Seen the fact that Algol 60 was much earlier as Pascal I would not speak
>> of the Pascal-family but the Algol 60-family
>> For people interested there is on internet the Algol Reprt available.
>>> I/O in Pascal was flawed.
>>> .
>>>> at least compared
>>>> to the C-family (C, C++, C#, ....)
>>>>
>>>> The question is why did this happen?
>>>>
>>>> My theory: C was used to develop Unix/Linux and
>>>> Windows, and this made it easier for applications
>>>> to be written in C/C++ since the interface to the OS
>>>> was easier.
>>> .
>>> I do not think that this has anything to with it at all.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5229&group=comp.lang.ada#5229

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:6396:: with SMTP id x144mr3762645qkb.202.1622205468398;
Fri, 28 May 2021 05:37:48 -0700 (PDT)
X-Received: by 2002:a25:4009:: with SMTP id n9mr9901440yba.73.1622205468200;
Fri, 28 May 2021 05:37:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Fri, 28 May 2021 05:37:48 -0700 (PDT)
In-Reply-To: <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=146.5.2.231; posting-account=lJ3JNwoAAAAQfH3VV9vttJLkThaxtTfC
NNTP-Posting-Host: 146.5.2.231
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com> <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: onewinge...@gmail.com (Shark8)
Injection-Date: Fri, 28 May 2021 12:37:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Shark8 - Fri, 28 May 2021 12:37 UTC

On Thursday, May 27, 2021 at 6:34:08 PM UTC-6, john wrote:
> On Thursday, May 27, 2021 at 11:00:18 AM UTC-5, Paul Rubin wrote:
> > Dennis Lee Bieber writes:
> > >>I/O in Pascal was flawed.
> > > Well... It probably worked quite well in the original OS...
> >
> > It wasn't just the I/O:
> >
> > http://doc.cat-v.org/bell_labs/why_pascal/
> >
> > Borland Turbo Pascal was very popular and apparently practical, though.
> > I never used it but I have the impression that it (like most deployed
> > Pascal implementations) somehow supplied workarounds to the limitations
> > described in the paper above.
> I used Turbo Pascal in college 40 years ago, and yes! it did supply workarounds. Later I realized they looked a lot like features of Modula-2 (also by Wirth) and of Ada. Wikipedia tells me (And Therefore It Is True (TM) ;-)) that some of them come from UCSD Pascal.
>
> This next paragraph is from memory, which may be corrupted, and I may have misunderstood it first, so don't take it too seriously, but: people who paid attention to what Wirth said and wrote about compiler design were able to produce small and fast compilers. Somewhere you can find a report written by one of Wirth's students about how they tried to modify one of their compilers to use a tree instead of a fixed-size array with linear search for the symbol table. Everyone except Wirth was sure that the tree would be both better and more useful, and everyone except Wirth turned out to be wrong. As I say, if it interests anyone I'm sure an online search will find it (but it might not be trivial, which is why I'm not doing it now myself).
> > The binary of Turbo Pascal was eventually released for no cost download,
> > but apparently the source code was never released. That is
> > disappointing based on how cool the above articles make it sound.
> FreePascal is an open-source reimplementation of Turbo Pascal. It boasts many of the speed advantages that Turbo Pascal has. I've never used it beyond occasionally downloading & playing with it, then forgetting about it.
>
> regards
> john perry

That story comes from the paper "Oberon: The Overlooked Jewel" — https://www.semanticscholar.org/paper/Oberon-%E2%80%93-The-Overlooked-Jewel-1-Oberon-%E2%80%93-The-Jewel-Franz/9a7870c543c19eb4f46fdfbdcfb92d33ae2bf810

> In order to find the optimal cost/benefit ratio, Wirth used a highly intuitive metric, the origin of which is unknown to me but that may very well be Wirth’s own invention. He used the compiler’s self-compilation speed as a measure of the compiler’s quality. Considering that Wirth’s compilers were written in the languages they compiled, and that compilers are substantial and non-trivial pieces of software in their own right, this introduced a highly practical benchmark that directly contested a compiler's complexity against its performance. Under the selfcompilation speed benchmark, only those optimizations were allowed to be incorporated into a compiler that accelerated it by so much that the intrinsic cost of the new code addition was fully compensated.
>
> And true to his quest for simplicity, Wirth continuously kept improving his compilers according to this metric, even if this meant throwing away a perfectly workable, albeit more complex solution. I still vividly remember the day that Wirth decided to replace the elegant data structure used in the compiler’s symbol table handler by a mundane linear list. In the original compiler, the objects in the symbol table had been sorted in a tree data structure (in identifier lexical order) for fast access, with a separate linear list representing their declaration order. One day Wirth decided that there really weren’t enough objects in a typical scope to make the sorted tree cost-effective. All of us Ph.D. students were horrified: it had taken time to implement the sorted tree, the solution was elegant, and it worked well – so why would one want to throw it away and replace it by something simpler, and even worse, something as prosaic as a linear list? But of course, Wirth was right, and the simplified compiler was both smaller and faster than its predecessor.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5230&group=comp.lang.ada#5230

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:f612:: with SMTP id y18mr3861887qkj.436.1622207269041;
Fri, 28 May 2021 06:07:49 -0700 (PDT)
X-Received: by 2002:a25:8191:: with SMTP id p17mr12560507ybk.405.1622207268831;
Fri, 28 May 2021 06:07:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Fri, 28 May 2021 06:07:48 -0700 (PDT)
In-Reply-To: <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=73.2.251.187; posting-account=JSxOkAoAAADa00TJoz2WZ_46XrZCdXeS
NNTP-Posting-Host: 73.2.251.187
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com> <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: john.pe...@usm.edu (John Perry)
Injection-Date: Fri, 28 May 2021 13:07:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: John Perry - Fri, 28 May 2021 13:07 UTC

On Friday, May 28, 2021 at 7:37:49 AM UTC-5, Shark8 wrote:
> That story comes from the paper "Oberon: The Overlooked Jewel" — https://www.semanticscholar.org/paper/Oberon-%E2%80%93-The-Overlooked-Jewel-1-Oberon-%E2%80%93-The-Jewel-Franz/9a7870c543c19eb4f46fdfbdcfb92d33ae2bf810
>
> > In order to find the optimal cost/benefit ratio, Wirth used a highly intuitive metric, the origin of which is unknown to me but that may very well be Wirth’s own invention. He used the compiler’s self-compilation speed as a measure of the compiler’s quality.

Yes, that's it! and alas, I did slightly misremember it.

thank you
john perry

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<s8qr6e$1i2o$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5231&group=comp.lang.ada#5231

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!5WHqCw2XxjHb2npjM9GYbw.user.gioia.aioe.org.POSTED!not-for-mail
From: mail...@dmitry-kazakov.de (Dmitry A. Kazakov)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Fri, 28 May 2021 15:28:48 +0200
Organization: Aioe.org NNTP Server
Lines: 18
Message-ID: <s8qr6e$1i2o$1@gioia.aioe.org>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
NNTP-Posting-Host: 5WHqCw2XxjHb2npjM9GYbw.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.10.2
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Dmitry A. Kazakov - Fri, 28 May 2021 13:28 UTC

On 2021-05-28 15:07, John Perry wrote:
> On Friday, May 28, 2021 at 7:37:49 AM UTC-5, Shark8 wrote:
>> That story comes from the paper "Oberon: The Overlooked Jewel" — https://www.semanticscholar.org/paper/Oberon-%E2%80%93-The-Overlooked-Jewel-1-Oberon-%E2%80%93-The-Jewel-Franz/9a7870c543c19eb4f46fdfbdcfb92d33ae2bf810
>>
>>> In order to find the optimal cost/benefit ratio, Wirth used a highly intuitive metric, the origin of which is unknown to me but that may very well be Wirth’s own invention. He used the compiler’s self-compilation speed as a measure of the compiler’s quality.
>
> Yes, that's it! and alas, I did slightly misremember it.

I remember that Turbo Pascal had only one error message, something like
"Syntax error in expression" with, God forbid, no column number.

Otherwise yes, it was pretty fast, much faster than MS-DOS C/C++
compilers of the time, Borland's own C++ including.

--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<edae0521-732a-45b1-9654-bd8689c2be02n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5232&group=comp.lang.ada#5232

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a0c:edcf:: with SMTP id i15mr4106241qvr.10.1622210357290;
Fri, 28 May 2021 06:59:17 -0700 (PDT)
X-Received: by 2002:a25:4009:: with SMTP id n9mr10407615yba.73.1622210357088;
Fri, 28 May 2021 06:59:17 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fdn.fr!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Fri, 28 May 2021 06:59:16 -0700 (PDT)
In-Reply-To: <16c4686c-5db8-3590-df30-5b4e69c01e0a@planet.nl>
Injection-Info: google-groups.googlegroups.com; posting-host=202.67.103.232; posting-account=S_MdrwoAAAD7T2pxG2e393dk6y0tc0Le
NNTP-Posting-Host: 202.67.103.232
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<3f0a77d7-f51b-c217-c16b-4b07767cad48@planet.nl> <97840033-5904-4efb-91ec-e0c861ac1eadn@googlegroups.com>
<16c4686c-5db8-3590-df30-5b4e69c01e0a@planet.nl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <edae0521-732a-45b1-9654-bd8689c2be02n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: robin.vo...@gmail.com (Robin Vowels)
Injection-Date: Fri, 28 May 2021 13:59:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Robin Vowels - Fri, 28 May 2021 13:59 UTC

On Friday, May 28, 2021 at 5:22:16 PM UTC+10, ldries46 wrote:
> Op 27-5-2021 om 18:45 schreef Robin Vowels:
> > On Thursday, May 27, 2021 at 5:55:42 PM UTC+10, ldries46 wrote:
> >> Op 27-5-2021 om 8:53 schreef Robin Vowels:
> >>> On Wednesday, July 16, 2014 at 10:25:17 PM UTC+10, Nasser M. Abbasi wrote:
> >>>> The first language I really liked was Pascal.
> >>>> But the Pascal family of languages (including Ada) have
> >>>> clearly failed to become popular,
> >>> .
> >>> Pascal and Algol 60 did not have string handling.
> >>> Algol 60 did not have a defined I/O.
> > .
> >> Algol 60 wasn't a programming language
> > .
> > FALSE. ALGOL 58, the predecessor of ALGOL 60, was designed as a
> > programming language.
> Read the Algol reort then you can see that its intention was not
> primarily to be a computer language and not a mathematical language.
..
RUBBISH.
John Backus (1959):
, "The Zurich ACM-GAMM Conference had two principal motives in proposing the IAL: (a) To provide a means of communicating numerical methods and other procedures between people, and (b) To provide a means of realizing a stated process on a variety of machines..."
..
The first ALGOL 58 compiler was running in 1958.
..
From the Revised Report:
..
"... ALGOL 60. This is a language suitable for expressing a large class of numerical processes in a form sufficiently concise for direct automatic translation into the language of programmed automatic computers."

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<6536cd6c-9fef-43dd-b15f-bc6a02e36a7dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5233&group=comp.lang.ada#5233

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:9b51:: with SMTP id d78mr4147032qke.441.1622213385298; Fri, 28 May 2021 07:49:45 -0700 (PDT)
X-Received: by 2002:a25:ba93:: with SMTP id s19mr12882039ybg.161.1622213385103; Fri, 28 May 2021 07:49:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Fri, 28 May 2021 07:49:44 -0700 (PDT)
In-Reply-To: <87wnrkf9pr.fsf@nightsong.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:1206:4564:bea0:f8df:153e:7473:4eb9; posting-account=gRqrnQkAAAAC_02ynnhqGk1VRQlve6ZG
NNTP-Posting-Host: 2a02:1206:4564:bea0:f8df:153e:7473:4eb9
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6536cd6c-9fef-43dd-b15f-bc6a02e36a7dn@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: gautier_...@hotmail.com (Gautier write-only address)
Injection-Date: Fri, 28 May 2021 14:49:45 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 8
 by: Gautier write-only a - Fri, 28 May 2021 14:49 UTC

Le jeudi 27 mai 2021 à 18:00:18 UTC+2, Paul Rubin a écrit :

> The binary of Turbo Pascal was eventually released for no cost download,
> but apparently the source code was never released. That is
> disappointing based on how cool the above articles make it sound.

Perhaps source code was not *officially* released but you find it easily on the Web (for TP 6.0) :-).

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<b71cddde-7736-4b28-a2e7-7e3e8dd1ee02n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5234&group=comp.lang.ada#5234

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:ac8:5d8f:: with SMTP id d15mr3837602qtx.350.1622214071080; Fri, 28 May 2021 08:01:11 -0700 (PDT)
X-Received: by 2002:a25:da8a:: with SMTP id n132mr12925329ybf.504.1622214070959; Fri, 28 May 2021 08:01:10 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Fri, 28 May 2021 08:01:10 -0700 (PDT)
In-Reply-To: <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:1206:4564:bea0:f8df:153e:7473:4eb9; posting-account=gRqrnQkAAAAC_02ynnhqGk1VRQlve6ZG
NNTP-Posting-Host: 2a02:1206:4564:bea0:f8df:153e:7473:4eb9
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com> <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com> <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b71cddde-7736-4b28-a2e7-7e3e8dd1ee02n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: gautier_...@hotmail.com (Gautier write-only address)
Injection-Date: Fri, 28 May 2021 15:01:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 1
 by: Gautier write-only a - Fri, 28 May 2021 15:01 UTC

Interestingly, the HAC Ada Compiler ( https://hacadacompiler.sourceforge.io/ , https://github.com/zertovitch/hac ) is a distant descendent of Pascal-S by Wirth and identifiers are searched linearly via a linked list.
And yes, the compiler is very fast :-).

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<87o8cufyu5.fsf@nightsong.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5235&group=comp.lang.ada#5235

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Fri, 28 May 2021 12:22:10 -0700
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <87o8cufyu5.fsf@nightsong.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
<87wnrkf9pr.fsf@nightsong.com>
<6536cd6c-9fef-43dd-b15f-bc6a02e36a7dn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="6f6a51ad69c1f16a26fd0590bde213d0";
logging-data="16890"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/XOERF9nWhQ+w5BXcB1LeO"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:dngRxzDtBB1t55c+IvUDa1kurc0=
sha1:obcdQATGGHB27ciJw6t28P/Spa4=
 by: Paul Rubin - Fri, 28 May 2021 19:22 UTC

Gautier write-only address <gautier_niouzes@hotmail.com> writes:
> Perhaps source code was not *officially* released but you find it
> easily on the Web (for TP 6.0) :-).

Very interesting! I did find what I think you are referring to, though
it is much larger than the old versions. It's weird that it looks like
an official Borland release of some kind (complete with postal address
for tech support). I didn't realize they had ever let that out.
Anyway, thanks for the tip! The compiler proper seems to be about
25KLOC of almost entirely uncommented assembly code, plus Pascal
headers. I will see if I can understand any of it. I wonder if it
might be a disassembly, or otherwise obfuscated by Borland (by stripping
comments) for purpose of the release.

Sometime back I looked rather hard for the source code of TP (any
version) and I found something claiming to be TP source code, but was
actually something like a Windows wrapper. But this is different.

I think someone might have also published a disassembly of a released TP
2.0 binary, but I'm more interested in the original source as a
historical artifact, rather than something to actually use and run in
this day and age.

The comparable and amazing for the era BDS C was released as source code
here:

https://www.bdsoft.com/resources/bdsc.html

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<s90di4$1v5f$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5237&group=comp.lang.ada#5237

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!JUN8/iIzeA71QWaIWFKODA.user.gioia.aioe.org.POSTED!not-for-mail
From: lagu...@archeia.com (Luke A. Guest)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Sun, 30 May 2021 17:12:50 +0100
Organization: Aioe.org NNTP Server
Lines: 10
Message-ID: <s90di4$1v5f$1@gioia.aioe.org>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
<s8qr6e$1i2o$1@gioia.aioe.org>
NNTP-Posting-Host: JUN8/iIzeA71QWaIWFKODA.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.10.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: Luke A. Guest - Sun, 30 May 2021 16:12 UTC

On 28/05/2021 14:28, Dmitry A. Kazakov wrote:

> Otherwise yes, it was pretty fast, much faster than MS-DOS C/C++

Apparently, they were fast because the Turbo compilers didn't do
optimisations due to the limitations of the machines.

> compilers of the time, Borland's own C++ including.
>

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<0001HW.2664183000DCDBDE700005E5438F@news.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5242&group=comp.lang.ada#5242

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: findlayb...@blueyonder.co.uk (Bill Findlay)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Sun, 30 May 2021 20:00:00 +0100
Organization: none
Lines: 21
Message-ID: <0001HW.2664183000DCDBDE700005E5438F@news.individual.net>
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com> <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com> <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com> <ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com> <s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org>
Reply-To: findlaybill@blueyonder.co.uk
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: individual.net mGYLXywZjfm2uQm16VVKtQPQQtmuqx/ha8q2XLruEPMCH993qm
X-Orig-Path: not-for-mail
Cancel-Lock: sha1:+LXOI3IixAcbF722I65r8nI0sfE=
User-Agent: Hogwasher/5.24
 by: Bill Findlay - Sun, 30 May 2021 19:00 UTC

On 30 May 2021, Luke A. Guest wrote
(in article <s90di4$1v5f$1@gioia.aioe.org>):

> On 28/05/2021 14:28, Dmitry A. Kazakov wrote:
>
> > Otherwise yes, it was pretty fast, much faster than MS-DOS C/C++
>
> Apparently, they were fast because the Turbo compilers didn't do
> optimisations due to the limitations of the machines.
>
> > compilers of the time, Borland's own C++ including.

They were fast only by comparison with very slow compilers.
I remember, around 1987, someone telling me in astonishment
that Turbo ran at 2KSLOC/minute. I was unimpressed, as I had
worked on a compiler that ran at 20KSLOC/min a decade earlier.

--
Bill Findlay

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<87k0nff07k.fsf@nightsong.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5247&group=comp.lang.ada#5247

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Mon, 31 May 2021 07:26:55 -0700
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <87k0nff07k.fsf@nightsong.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
<87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
<s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org>
<0001HW.2664183000DCDBDE700005E5438F@news.individual.net>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="385a776a4fd852f51c6e8b0a98e35abe";
logging-data="15537"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/3YjfDQWuwsKJPltIHSGYM"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:Lmdg4Cujvna/VSyrbJbG3eAkoUw=
sha1:YF4NKSE2uDeYOBw8UCYREovc+54=
 by: Paul Rubin - Mon, 31 May 2021 14:26 UTC

Bill Findlay <findlaybill@blueyonder.co.uk> writes:
> They were fast only by comparison with very slow compilers.
> I remember, around 1987, someone telling me in astonishment
> that Turbo ran at 2KSLOC/minute. I was unimpressed, as I had
> worked on a compiler that ran at 20KSLOC/min a decade earlier.

Do you mean Turbo Pascal, or one of the other Turbos like Turbo C++?

Did you mean KSLOC/second rather than per minute? I think by 1987
(that would have been the 286-386 era) TP would have been compiling many
KSLOC/second. On old CP/M machines it would have been slower.

Was your 20KSLOC/??? compiler running on comparable hardware?

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<0001HW.2665B79F01080BFC700005E5438F@news.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5258&group=comp.lang.ada#5258

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: findlayb...@blueyonder.co.uk (Bill Findlay)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Tue, 01 Jun 2021 01:32:31 +0100
Organization: none
Lines: 27
Message-ID: <0001HW.2665B79F01080BFC700005E5438F@news.individual.net>
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com> <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com> <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com> <ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com> <s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org> <0001HW.2664183000DCDBDE700005E5438F@news.individual.net> <87k0nff07k.fsf@nightsong.com>
Reply-To: findlaybill@blueyonder.co.uk
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: individual.net pudUq2nG6inpkUWqC7CVsgj/ixKAXtswcUM7XKYxnuuD1fHa9E
X-Orig-Path: not-for-mail
Cancel-Lock: sha1:uRTgeBrSV6BkgQhJoPriVaDGumw=
User-Agent: Hogwasher/5.24
 by: Bill Findlay - Tue, 1 Jun 2021 00:32 UTC

On 31 May 2021, Paul Rubin wrote
(in article <87k0nff07k.fsf@nightsong.com>):

> Bill Findlay<findlaybill@blueyonder.co.uk> writes:
> > They were fast only by comparison with very slow compilers.
> > I remember, around 1987, someone telling me in astonishment
> > that Turbo ran at 2KSLOC/minute. I was unimpressed, as I had
> > worked on a compiler that ran at 20KSLOC/min a decade earlier.
>
> Do you mean Turbo Pascal, or one of the other Turbos like Turbo C++?
>
> Did you mean KSLOC/second rather than per minute? I think by 1987
> (that would have been the 286-386 era) TP would have been compiling many
> KSLOC/second. On old CP/M machines it would have been slower.
>
> Was your 20KSLOC/??? compiler running on comparable hardware?

Well, I am trying to recall a passing conversation from 34 years
ago, so I may have some details wrong. I cannot swear that they
were impressed by Turbo Pascal rather than C*, but Turbo Pascal
was heavily used in the Department at the time.

The 20KSLOC compiler ran on a 1.5MIPS machine.

--
Bill Findlay

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<87fsy2febp.fsf@nightsong.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5259&group=comp.lang.ada#5259

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Mon, 31 May 2021 20:34:18 -0700
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <87fsy2febp.fsf@nightsong.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
<87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
<s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org>
<0001HW.2664183000DCDBDE700005E5438F@news.individual.net>
<87k0nff07k.fsf@nightsong.com>
<0001HW.2665B79F01080BFC700005E5438F@news.individual.net>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="1bbd9652005230ee90f94b8d950008c2";
logging-data="10567"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19z/u69i6aAesqU3mtEH8OW"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:baIRSMoNeR9I+NFVhkzErcrKp/s=
sha1:UxdYUVU5EDbG3oewQZhPapkaFUQ=
 by: Paul Rubin - Tue, 1 Jun 2021 03:34 UTC

Bill Findlay <findlaybill@blueyonder.co.uk> writes:
> The 20KSLOC compiler ran on a 1.5MIPS machine.

Yes, but 1) 20KSLOC per what unit of time, 2) what language did it
compile? 1.5 mips is probably faster than a PC-XT (8088) but slower
than a PC-AT (80286). I remember being impressed with the speed of
Turbo C on the 386 that I used for a while. I never used Turbo Pascal.
CP/M and the original PC were somewhat before my time.

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<0001HW.2666503201136FD9700005E5438F@news.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5266&group=comp.lang.ada#5266

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: findlayb...@blueyonder.co.uk (Bill Findlay)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Tue, 01 Jun 2021 12:23:30 +0100
Organization: none
Lines: 16
Message-ID: <0001HW.2666503201136FD9700005E5438F@news.individual.net>
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com> <5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com> <37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com> <e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com> <ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com> <s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org> <0001HW.2664183000DCDBDE700005E5438F@news.individual.net> <87k0nff07k.fsf@nightsong.com> <0001HW.2665B79F01080BFC700005E5438F@news.individual.net> <87fsy2febp.fsf@nightsong.com>
Reply-To: findlaybill@blueyonder.co.uk
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: individual.net UI4xytovICiLV7g/IxdEhwH5CQE+VOfheduZKGOY1QfQWAcJ9V
X-Orig-Path: not-for-mail
Cancel-Lock: sha1:UedtaeD7BoMbA/IaIDjGLwozrD8=
User-Agent: Hogwasher/5.24
 by: Bill Findlay - Tue, 1 Jun 2021 11:23 UTC

On 1 Jun 2021, Paul Rubin wrote
(in article <87fsy2febp.fsf@nightsong.com>):

> Bill Findlay<findlaybill@blueyonder.co.uk> writes:
> > The 20KSLOC compiler ran on a 1.5MIPS machine.
>
> Yes, but 1) 20KSLOC per what unit of time,

Per minute, as I said originally.

> 2) what language did it compile?

Pascal.
--
Bill Findlay

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<a7a8c7d0-851c-4b72-928e-f78ee66ca798n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5268&group=comp.lang.ada#5268

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:4484:: with SMTP id r126mr21618209qka.18.1622556571874;
Tue, 01 Jun 2021 07:09:31 -0700 (PDT)
X-Received: by 2002:a5b:448:: with SMTP id s8mr37892515ybp.363.1622556571724;
Tue, 01 Jun 2021 07:09:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Tue, 1 Jun 2021 07:09:31 -0700 (PDT)
In-Reply-To: <87o8cufyu5.fsf@nightsong.com>
Injection-Info: google-groups.googlegroups.com; posting-host=146.5.2.231; posting-account=lJ3JNwoAAAAQfH3VV9vttJLkThaxtTfC
NNTP-Posting-Host: 146.5.2.231
References: <lq5qv9$hhk$1@speranza.aioe.org> <db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com> <87wnrkf9pr.fsf@nightsong.com>
<6536cd6c-9fef-43dd-b15f-bc6a02e36a7dn@googlegroups.com> <87o8cufyu5.fsf@nightsong.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a7a8c7d0-851c-4b72-928e-f78ee66ca798n@googlegroups.com>
Subject: Re: why the pascal family of languages (Pascal, Ada,
Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
From: onewinge...@gmail.com (Shark8)
Injection-Date: Tue, 01 Jun 2021 14:09:31 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Shark8 - Tue, 1 Jun 2021 14:09 UTC

On Friday, May 28, 2021 at 1:22:15 PM UTC-6, Paul Rubin wrote:
> Gautier write-only address <gautier> writes:
> > Perhaps source code was not *officially* released but you find it
> > easily on the Web (for TP 6.0) :-).
> Very interesting! I did find what I think you are referring to,

I was unable to find it.
Can you provide the link?
Or search terms?

Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?

<877djdfs8h.fsf@nightsong.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=5273&group=comp.lang.ada#5273

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.ada
Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family?
Date: Tue, 01 Jun 2021 09:46:06 -0700
Organization: A noiseless patient Spider
Lines: 6
Message-ID: <877djdfs8h.fsf@nightsong.com>
References: <lq5qv9$hhk$1@speranza.aioe.org>
<db900d69-5f84-4d67-bf82-eaacf0d6e265n@googlegroups.com>
<5afvagd0g4uajs1ji35v3lorkgb2kd56qu@4ax.com>
<87wnrkf9pr.fsf@nightsong.com>
<37c582bb-3012-4954-a26c-5d9614ac0c84n@googlegroups.com>
<e4a9696c-d72e-46bd-9567-93d9654760cen@googlegroups.com>
<ac08967c-766e-489c-918a-94ed86a79c67n@googlegroups.com>
<s8qr6e$1i2o$1@gioia.aioe.org> <s90di4$1v5f$1@gioia.aioe.org>
<0001HW.2664183000DCDBDE700005E5438F@news.individual.net>
<87k0nff07k.fsf@nightsong.com>
<0001HW.2665B79F01080BFC700005E5438F@news.individual.net>
<87fsy2febp.fsf@nightsong.com>
<0001HW.2666503201136FD9700005E5438F@news.individual.net>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="1bbd9652005230ee90f94b8d950008c2";
logging-data="19016"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/yNtJryVjcVO7c1JR1NBUB"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
Cancel-Lock: sha1:7QuBzLynRiO6CNVXbwBRFV3S7w4=
sha1:9SGfsAksyG1U6y6sT+SUeBAAZVE=
 by: Paul Rubin - Tue, 1 Jun 2021 16:46 UTC

Bill Findlay <findlaybill@blueyonder.co.uk> writes:
>> > The 20KSLOC compiler ran on a 1.5MIPS machine.
>> Yes, but 1) 20KSLOC per what unit of time,

Ok, but that's maybe 5x slower than Turbo Pascal, which compiled 1000s
of LOC per second on machines of that class.

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor