Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly)." (By Matt Welsh)


computers / comp.sys.raspberry-pi / Re: Arrggh! beware the upgrade...

SubjectAuthor
* Arrggh! beware the upgrade...The Natural Philosopher
+* Re: Arrggh! beware the upgrade...Chris Green
|`* Re: Arrggh! beware the upgrade...The Natural Philosopher
| +* Re: Arrggh! beware the upgrade...David Taylor
| |`* Re: Arrggh! beware the upgrade...druck
| | `- Re: Arrggh! beware the upgrade...David Taylor
| `* Re: Arrggh! beware the upgrade...Deloptes
|  `- Re: Arrggh! beware the upgrade...The Natural Philosopher
+* Re: Arrggh! beware the upgrade...Richard Kettlewell
|+* Re: Arrggh! beware the upgrade...The Natural Philosopher
||`* Re: Arrggh! beware the upgrade...Deloptes
|| +* Re: Arrggh! beware the upgrade...The Natural Philosopher
|| |`- Re: Arrggh! beware the upgrade...Deloptes
|| `* Re: Arrggh! beware the upgrade...TimS
||  `* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   +* Re: Arrggh! beware the upgrade...TimS
||   |`* Re: Arrggh! beware the upgrade...David Taylor
||   | `* Re: Arrggh! beware the upgrade...TimS
||   |  +- Re: Arrggh! beware the upgrade...David Taylor
||   |  +- Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |  `* Re: Arrggh! beware the upgrade...druck
||   |   `* Re: Arrggh! beware the upgrade...TimS
||   |    +* Re: Arrggh! beware the upgrade...56g.1183
||   |    |`* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    | `* Re: Arrggh! beware the upgrade...56g.1183
||   |    |  `* Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |   +* Re: Arrggh! beware the upgrade...Computer Nerd Kev
||   |    |   |`* Re: Arrggh! beware the upgrade...56g.1183
||   |    |   | +- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |   | `- Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |   `* Re: Arrggh! beware the upgrade...56g.1183
||   |    |    +* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |+* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    ||+* Re: Arrggh! beware the upgrade...TimS
||   |    |    |||`* Re: Arrggh! beware the upgrade...56g.1183
||   |    |    ||| `* Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |||  `* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||   +- Re: Arrggh! beware the upgrade...Joerg Walther
||   |    |    |||   `* Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |||    `* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||     +* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |||     |`* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||     | `* Re: Arrggh! beware the upgrade...Pancho
||   |    |    |||     |  `- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||     `* Re: Arrggh! beware the upgrade...TimS
||   |    |    |||      +- Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |||      +* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||      |+* Re: Arrggh! beware the upgrade...TimS
||   |    |    |||      ||`- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||      |`- Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |||      +* Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |||      |+- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |||      |`- Re: Arrggh! beware the upgrade...TimS
||   |    |    |||      `- Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    ||+* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |||`- Re: Arrggh! beware the upgrade...Theo
||   |    |    ||`- Re: Arrggh! beware the upgrade...Computer Nerd Kev
||   |    |    |`* Re: Arrggh! beware the upgrade...56g.1183
||   |    |    | `* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |  `* Re: Arrggh! beware the upgrade...56g.1183
||   |    |    |   +* Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |    |   |+* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   ||+* Re: Arrggh! beware the upgrade...moi
||   |    |    |   |||`* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   ||| `- Re: Arrggh! beware the upgrade...moi
||   |    |    |   ||+- Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |   ||`- Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |    |   |`* Re: Arrggh! beware the upgrade...Pancho
||   |    |    |   | +* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |   | |`* Re: Arrggh! beware the upgrade...Deloptes
||   |    |    |   | | `* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |  +* Re: Arrggh! beware the upgrade...moi
||   |    |    |   | |  |`* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |  | `* Re: Arrggh! beware the upgrade...moi
||   |    |    |   | |  |  `* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |  |   `- Re: Arrggh! beware the upgrade...Deloptes
||   |    |    |   | |  `* Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |    |   | |   `* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |   | |    `* Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |    |   | |     `* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |      +* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |   | |      |`- Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |      `* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   | |       `* Re: Arrggh! beware the upgrade...Pancho
||   |    |    |   | |        +* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |+- Re: Arrggh! beware the upgrade...mm0fmf
||   |    |    |   | |        |`* Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |   | |        | `* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |  `* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   | |        |   +* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |   |`* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   | |        |   | `* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |   |  `- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   | |        |   `* Re: Arrggh! beware the upgrade...Charlie Gibbs
||   |    |    |   | |        |    `* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |     `* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   | |        |      `* Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        |       `* Re: Arrggh! beware the upgrade...Richard Kettlewell
||   |    |    |   | |        |        `- Re: Arrggh! beware the upgrade...TimS
||   |    |    |   | |        +* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    |   | |        |+* Re: Arrggh! beware the upgrade...Pancho
||   |    |    |   | |        |+- Re: Arrggh! beware the upgrade...Kees Nuyt
||   |    |    |   | |        |`- Re: Arrggh! beware the upgrade...Björn Lundin
||   |    |    |   | |        `- Re: Arrggh! beware the upgrade...Andy Leighton
||   |    |    |   | `- Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    |   `* Re: Arrggh! beware the upgrade...The Natural Philosopher
||   |    |    +* Re: Arrggh! beware the upgrade...Ahem A Rivet's Shot
||   |    |    `- Re: Arrggh! beware the upgrade...Björn Lundin
||   |    `- Re: Arrggh! beware the upgrade...druck
||   +* Re: Arrggh! beware the upgrade...Jean-Pierre Kuypers
||   +- Re: Arrggh! beware the upgrade...David Taylor
||   `- Re: Arrggh! beware the upgrade...Computer Nerd Kev
|`* Re: Arrggh! beware the upgrade...Theo
`* Re: Arrggh! beware the upgrade...mm0fmf

Pages:123456
Re: Arrggh! beware the upgrade...

<umn16j$tpnh$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Fri, 29 Dec 2023 17:55:30 +0000
Organization: A little, after lunch
Lines: 24
Message-ID: <umn16j$tpnh$3@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <kv8e9qFera7U1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 29 Dec 2023 17:55:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c79d997ae018e3cc96455600479a1915";
logging-data="976625"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GloS7teoyKlGQesbbKU0ZsaCoGUpA+/I="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:fiAIxQVqBV/zF8y57dHGyQFgdgc=
Content-Language: en-GB
In-Reply-To: <kv8e9qFera7U1@mid.individual.net>
 by: The Natural Philosop - Fri, 29 Dec 2023 17:55 UTC

On 29/12/2023 17:34, moi wrote:
> On 29/12/2023 17:15, The Natural Philosopher wrote:
>
>> To people like me who migrated from assembler to C, it was heaven. All
>> of the power of assembler but with a neat logical way to express the
>> more usual constructs. And local variables on the stack! Wow! clever
>> stuff. Obviously you had to worry about not overwriting the stack
>> return addresses though.
>>
>> We didn't expect to have our bottoms wiped for us by the language.
>
> Gosh, how macho! I bet you are really butch.
>
Are you all right?

You sound a little other planetary.

Perhaps an aspirin and some warm Ovaltine?

--
"Nature does not give up the winter because people dislike the cold."

― Confucius

Re: Arrggh! beware the upgrade...

<20231229184134.d2ad005bafb5b0d017f3964c@eircom.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Fri, 29 Dec 2023 18:41:34 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <20231229184134.d2ad005bafb5b0d017f3964c@eircom.net>
References: <uls3m2$1lob$2@dont-email.me>
<ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net>
<ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me>
<umjr8n$chip$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="5f11a5f661eaa54baf23d5ad6f2d6b28";
logging-data="996881"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19WHj0vJyTRR6BKbiFNiACcOug6q6i8W7k="
Cancel-Lock: sha1:2/TCGACGHSPiZoyW3kVmuOUgVP4=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Fri, 29 Dec 2023 18:41 UTC

On Thu, 28 Dec 2023 12:55:51 +0000
Pancho <Pancho.Jones@proton.me> wrote:

> Maybe also isolating complexity in standard components, standard
> patterns. Why people still use C is a mystery to me.

It depends what for - there are certainly many areas where it used
to be common for which it is now a bad choice but sometimes you really do
need the efficiency of a power tool with no blade guard or cutoff - at
these times you should take extreme care.

I'm coming to rather like python for many purposes, but it does
require discipline. It's generally easy to write nice clean, clear,
intentional code BUT it is also very easy to tinker with the backstage
workings in pretty much arbitrary ways - there's no protection you can
change the methods of any class at runtime, just assign to them. This sort
of malarky comes in very handy when writing test harnesses, injecting mocks
and so forth but it would be a very bad idea in production code and needs
to be documented very clearly.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Arrggh! beware the upgrade...

<kv92utFil3tU1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: findlayb...@blueyonder.co.uk (moi)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Fri, 29 Dec 2023 23:27:25 +0000
Lines: 26
Message-ID: <kv92utFil3tU1@mid.individual.net>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <kv8e9qFera7U1@mid.individual.net>
<umn16j$tpnh$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net FSTN3u2oGkj4IbvYqCxPFgFhHYrbxhesiB/Rjmxr1zw8vt8Kng
Cancel-Lock: sha1:6eiiN2b6nBHCF5dsmrxVTPlPAo8= sha256:hHVwXBgb82Qllnw4Ltmj4Lk13P+VOw/tyK+bWFoUsew=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <umn16j$tpnh$3@dont-email.me>
 by: moi - Fri, 29 Dec 2023 23:27 UTC

On 29/12/2023 17:55, The Natural Philosopher wrote:
> On 29/12/2023 17:34, moi wrote:
>> On 29/12/2023 17:15, The Natural Philosopher wrote:
>>
>>> To people like me who migrated from assembler to C, it was heaven.
>>> All of the power of assembler but with a neat logical way to express
>>> the more usual constructs. And local variables on the stack! Wow!
>>> clever stuff. Obviously you had to worry about not overwriting the
>>> stack return addresses though.
>>>
>>> We didn't expect to have our bottoms wiped for us by the language.
>>
>> Gosh, how macho! I bet you are really butch.
>>
> Are you all right?
>
> You sound a little other planetary.
>
> Perhaps an aspirin and some warm Ovaltine?

Is that best a big strong guy who wipes his own bottom can do?

--
Bill F.

Re: Arrggh! beware the upgrade...

<umoohn$17qcv$10@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.chmurka.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 09:40:07 +0000
Organization: A little, after lunch
Lines: 41
Message-ID: <umoohn$17qcv$10@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <kv8e9qFera7U1@mid.individual.net>
<umn16j$tpnh$3@dont-email.me> <kv92utFil3tU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 30 Dec 2023 09:40:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ab66e5f452596a9a4a781fa894f63f77";
logging-data="1304991"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/+zhMo2Y/h5+Y5AqWBDqGMMxHxx7c70I="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:lnu2la7S6qUkJX/u5j4edLGH0lo=
Content-Language: en-GB
In-Reply-To: <kv92utFil3tU1@mid.individual.net>
 by: The Natural Philosop - Sat, 30 Dec 2023 09:40 UTC

On 29/12/2023 23:27, moi wrote:
> On 29/12/2023 17:55, The Natural Philosopher wrote:
>> On 29/12/2023 17:34, moi wrote:
>>> On 29/12/2023 17:15, The Natural Philosopher wrote:
>>>
>>>> To people like me who migrated from assembler to C, it was heaven.
>>>> All of the power of assembler but with a neat logical way to express
>>>> the more usual constructs. And local variables on the stack! Wow!
>>>> clever stuff. Obviously you had to worry about not overwriting the
>>>> stack return addresses though.
>>>>
>>>> We didn't expect to have our bottoms wiped for us by the language.
>>>
>>> Gosh, how macho! I bet you are really butch.
>>>
>> Are you all right?
>>
>> You sound a little other planetary.
>>
>> Perhaps an aspirin and some warm Ovaltine?
>
>
> Is that best a big strong guy who wipes his own bottom can do?
>

I don't understand what this 'best' is all about.
Are you fighting some sort of imaginary war?

I think you need help.

--
“I know that most men, including those at ease with problems of the
greatest complexity, can seldom accept even the simplest and most
obvious truth if it be such as would oblige them to admit the falsity of
conclusions which they have delighted in explaining to colleagues, which
they have proudly taught to others, and which they have woven, thread by
thread, into the fabric of their lives.”

― Leo Tolstoy

Re: Arrggh! beware the upgrade...

<umpd4t$1ah5g$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bnl...@nowhere.com (Björn Lundin)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 16:31:41 +0100
Organization: A noiseless patient Spider
Lines: 72
Message-ID: <umpd4t$1ah5g$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjoee$ccuo$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 30 Dec 2023 15:31:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed7b9e8ba65a8c147c26117d16ca29ce";
logging-data="1393840"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1++ihkCaEB4SXnlegpwJoRP"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:o9PfEjp6MP5rFV0b7dKJRLkUjH0=
In-Reply-To: <umjoee$ccuo$1@dont-email.me>
Content-Language: en-US
 by: Björn Lundin - Sat, 30 Dec 2023 15:31 UTC

On 2023-12-28 13:07, The Natural Philosopher wrote:
> Yes, but in fact a whole swathe of NEW errors become possible, instead :-)

Interinsting - what new error do you have in mind?

> I am very dubious about languages that claim to solve coding problems.

If you refer to Ada/Spark, then they do not claim they solve cding problems.
What they do is they provide tools to write a program with
higher probability to be correct, according to spec.

If you have no spec, then of course nothing or everything is correct.

It is not about the fool-proof language. It is about
to *make it easy to do it right*

It should be easy to do it right. It should be hard to do it wrong.

These tools/languagees helps extremly much to make it right.
Once the code passes the compiler - the hard part - then it usually
works as intended. Of ourse not always, but mots of the times.
I've never had that feeling with other languaes. Ever.
They compile, and bail out on SIGSEGV of SIGABORT or even worse,
they rather thrashes that crashes.

> I am sure they will find ways
> to fuck anything up.

of course. But it should be hard to fuck up.

> The problem with Microsoft

Where did MS come into the picture?

> Compared with - say - the avionics industry there is zero quality
> control, in the ISO 9000 meaning of the word.

Ok, It thought DO178-B was that
<https://en.wikipedia.org/wiki/DO-178B>
Most military or avionics guys talks about that

>
> It's perfectly *possible* to write bug free programs in C.

Yes - but hard. Had you written it in Spark, your journey would have
been shorter - If you's be proficient in spark.

> As the help I
> got here with my daemons memory leak demonstrated.  Provided you test
> the code and analyse the problems that result.

>
> Writing in some 'foolproof' language  is no substitute for a proper
> testing and modification feedback loop to consistently test and improve
> the product, and the danger is that people will think that it is.
>

Of course. no-one said that these languages are a substitute for
testing. But testing WLL be shorter, because most bugs will be caught at
compile time.

And the 'many-eyes' mantra is no good either - as Heart Bleed
demonstrated. The faulty code was there for years without being detected.

--
/Björn

Re: Arrggh! beware the upgrade...

<umpdcd$1ah5g$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bnl...@nowhere.com (Björn Lundin)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 16:35:41 +0100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <umpdcd$1ah5g$2@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 30 Dec 2023 15:35:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed7b9e8ba65a8c147c26117d16ca29ce";
logging-data="1393840"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TnbX9x7Z62T7qgXFUgwW5"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0BoLHlwGvqUQQs3u7iKGQv1JWB0=
In-Reply-To: <ummurl$tav6$1@dont-email.me>
Content-Language: en-US
 by: Björn Lundin - Sat, 30 Dec 2023 15:35 UTC

On 2023-12-29 18:15, The Natural Philosopher wrote:

>
> To people like me who migrated from assembler to C, it was heaven.

And the intention of the language. To be portable assembler.
Now, I wonder why people - 50 years after that - still want to use it.
It's like riding a bicycle on the back wheel only. Possible, but there
are simpler ways to ride a bike

--
/Björn

Re: Arrggh! beware the upgrade...

<umps87$1cntu$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: delop...@gmail.com (Deloptes)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 20:49:27 +0100
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <umps87$1cntu$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me> <kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me> <kuh9tiF2ib2U1@mid.individual.net> <yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com> <20231221083113.e2d889d583b35a06bb0d8512@eircom.net> <MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com> <um42hg$1iqr1$1@dont-email.me> <_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com> <wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk> <ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com> <wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk> <KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com> <umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me> <wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me> <ummurl$tav6$1@dont-email.me> <kv8e9qFera7U1@mid.individual.net> <umn16j$tpnh$3@dont-email.me> <kv92utFil3tU1@mid.individual.net> <umoohn$17qcv$10@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Injection-Info: dont-email.me; posting-host="4b53b06ac5ff68398dd6213158b8dd7e";
logging-data="1466302"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/R7TbhNGTSVkTaUdi6rSl57f12COstxzc="
User-Agent: KNode/0.10.9
Cancel-Lock: sha1:gdzbCMdtjOqKxWARRDNzH2+xVuE=
X-Face: &bB+dG6r\D$gd^NFeYm<f{n8m&2W,Lr'h>#MNOHtI/(z<->Su~)mL1rYXAE7W:U2d;tQAEP ?3('tC@:iV_x)~3Kq.-X\\j1HU;i6/u\An"y=\gO%d`v#QdRgaw9JySH|xOp&6giT2q+z3j<t`[9@b _&-<C%rE*@-)n9uI5?P_u9`8x.@SeM*h,'bBR~v^^XiU[Y&\/L6(jEpen8eNtlhu!p)GYOW6Iny
 by: Deloptes - Sat, 30 Dec 2023 19:49 UTC

The Natural Philosopher wrote:

> I don't understand what this 'best' is all about.
> Are you fighting some sort of imaginary war?
>
> I think you need help.

obviously aliens visit this planet too :)

Re: Arrggh! beware the upgrade...

<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.chmurka.net!nntp.terraraq.uk!.POSTED.tunnel.sfere.anjou.terraraq.org.uk!not-for-mail
From: inva...@invalid.invalid (Richard Kettlewell)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 20:19:17 +0000
Organization: terraraq NNTP server
Message-ID: <wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: innmantic.terraraq.uk; posting-host="tunnel.sfere.anjou.terraraq.org.uk:172.17.207.6";
logging-data="8871"; mail-complaints-to="usenet@innmantic.terraraq.uk"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:jGMkfs7AwO4VmrC/QmxfuGmofgE=
X-Face: h[Hh-7npe<<b4/eW[]sat,I3O`t8A`(ej.H!F4\8|;ih)`7{@:A~/j1}gTt4e7-n*F?.Rl^
F<\{jehn7.KrO{!7=:(@J~]<.[{>v9!1<qZY,{EJxg6?Er4Y7Ng2\Ft>Z&W?r\c.!4DXH5PWpga"ha
+r0NzP?vnz:e/knOY)PI-
X-Boydie: NO
 by: Richard Kettlewell - Sat, 30 Dec 2023 20:19 UTC

Björn Lundin <bnl@nowhere.com> writes:
> The Natural Philosopher wrote:
>
>> To people like me who migrated from assembler to C, it was heaven.
>
> And the intention of the language. To be portable assembler.

I’m not sure that’s born out by the history (e.g. [1]). In DMR’s account
the original goal was to be an implementation language for Unix. The
interest in portability is several years later and (in the same article)
the only reference to ‘portable assembler’ references C’s use as an
intermediate language in compilers for other languages, hardly a
recommendation for general-purpose use (the same description could be
applied to LLVM IR just as easily).

[1] https://www.bell-labs.com/usr/dmr/www/chist.html

I don’t think ‘portable assembler’ is a remotely good description of C
in any case. In assembler, almost every operation has a very
well-defined meaning, defined purely in terms of the bit patterns of the
operands to an instruction, and perhaps the CPU state etc, but with no
reference to value type or provenance. In contrast in C the rules are
much more complicated, and getting it wrong leads to programs behaving
in rather strange and unpredictable ways.

--
https://www.greenend.org.uk/rjk/

Re: Arrggh! beware the upgrade...

<umq0gv$1d9cf$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.samoylyk.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bnl...@nowhere.com (Björn Lundin)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sat, 30 Dec 2023 22:02:23 +0100
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <umq0gv$1d9cf$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 30 Dec 2023 21:02:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ed7b9e8ba65a8c147c26117d16ca29ce";
logging-data="1484175"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19bYpr68rNj41AQ4aoItLu1"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:OkmS118PgwXVFpy47QSopkMEPz8=
Content-Language: en-US
In-Reply-To: <wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk>
 by: Björn Lundin - Sat, 30 Dec 2023 21:02 UTC

On 2023-12-30 21:19, Richard Kettlewell wrote:
> Björn Lundin <bnl@nowhere.com> writes:
>> The Natural Philosopher wrote:
>>
>>> To people like me who migrated from assembler to C, it was heaven.
>>
>> And the intention of the language. To be portable assembler.
>
> I’m not sure that’s born out by the history (e.g. [1]).

Hmm, me surprised and some googling later, I see that.
I've heard a lot of times about c was created because
they (K&R) wanted to write a portable OS to one of
the early PDPs, instead of rewriting it in assembler for that particular
CPU. But it seems to be an urban legend.
I stand corrected

--
/Björn

Re: Arrggh! beware the upgrade...

<umr8nd$1lt9n$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 08:28:28 +0000
Organization: A little, after lunch
Lines: 78
Message-ID: <umr8nd$1lt9n$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 31 Dec 2023 08:28:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fd828296e20023fad3edf3c44ac4a9f3";
logging-data="1766711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19G0QRDWdNKKOle6ai2vyOQykrYloUkcO8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:bBk1JzdNacUDekhUBwrE1RuI/Og=
Content-Language: en-GB
In-Reply-To: <umq0gv$1d9cf$1@dont-email.me>
 by: The Natural Philosop - Sun, 31 Dec 2023 08:28 UTC

On 30/12/2023 21:02, Björn Lundin wrote:
> On 2023-12-30 21:19, Richard Kettlewell wrote:
>> Björn Lundin <bnl@nowhere.com> writes:
>>> The Natural Philosopher wrote:
>>>
>>>> To people like me who migrated from assembler to C, it was heaven.
>>>
>>> And the intention of the language. To be portable assembler.
>>
>> I’m not sure that’s born out by the history (e.g. [1]).
>
> Hmm, me surprised and some googling later, I see that.
> I've heard a lot of times about c was created because
> they (K&R) wanted to write a portable OS to one of
> the early PDPs, instead of rewriting it in assembler for that particular
> CPU. But it seems to be an urban legend.
> I stand corrected
>
>
IIRC they needed a language that was better than assembler to write
their new OS in.
So being primarily an engineer and a comp sci, they threw it together
based on previous languages like ALGOL, B, and BCPL.

And you should remember the distinction between C as syntax, and the
standard libraries it had.

Malloc() and free[() are arguably NOT part of the C language, but its
standard implementation.

Certainly in my case programming 8 and 16 bit micros, they didn't come
with the compilers! Nor did any file I/O.

I think stdlib was all we got. String handling mainly. And possibly
floating point but on a 6809? Seriously?

On those platforms it WAS simply a fast way to write assembler. They
didn't have a whole lot of registers, and if I/O was memory mapped. I/O
calls were simple pointer dereferences.

At that level as far as I was concerned I could wrote e.g. bios code
about 4-10 times faster than assembler in a far more readable fashion
with almost no performance overheads.

If (weather==wet) take(umbrella);

is, in the assembler of then, a huge series of memory accesses and
compare and jump instructions which don't make the idea of what the
program is trying to do, any clearer at all.

In fact in general I would write two lines of comments for every line of
assembler.

They only time you needed assembler was in handling Intel style I/O and
probably some interrupt service routines, or writing things like context
switchers where you had to mess around with the stack pointers

Now at that level, we didn't need to be reminded of the fact that we
were dealing with hardware, not some compscis wet dream of a Turing
machine abstraction. Stomp on some other routines memory and it will
bite you in the bum. Stomp on the stack and all bets are off.

So we took extreme care not to.

The problem was really that C was *so* good, that people did start to
write hugely complex stuff in it, and using people who wouldn't know a
register or a stack pointer if it poked them in the eye or how DMA
worked...to write them.

--
How fortunate for governments that the people they administer don't think.

Adolf Hitler

Re: Arrggh! beware the upgrade...

<wwv34vilo6g.fsf@LkoBDZeT.terraraq.uk>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.nntp4.net!nntp.terraraq.uk!.POSTED.tunnel.sfere.anjou.terraraq.org.uk!not-for-mail
From: inva...@invalid.invalid (Richard Kettlewell)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 09:24:39 +0000
Organization: terraraq NNTP server
Message-ID: <wwv34vilo6g.fsf@LkoBDZeT.terraraq.uk>
References: <uls3m2$1lob$2@dont-email.me> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: innmantic.terraraq.uk; posting-host="tunnel.sfere.anjou.terraraq.org.uk:172.17.207.6";
logging-data="20238"; mail-complaints-to="usenet@innmantic.terraraq.uk"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:XKxf7d6MzlTT/sTsBWK40cWAdTA=
X-Face: h[Hh-7npe<<b4/eW[]sat,I3O`t8A`(ej.H!F4\8|;ih)`7{@:A~/j1}gTt4e7-n*F?.Rl^
F<\{jehn7.KrO{!7=:(@J~]<.[{>v9!1<qZY,{EJxg6?Er4Y7Ng2\Ft>Z&W?r\c.!4DXH5PWpga"ha
+r0NzP?vnz:e/knOY)PI-
X-Boydie: NO
 by: Richard Kettlewell - Sun, 31 Dec 2023 09:24 UTC

The Natural Philosopher <tnp@invalid.invalid> writes:
> I think stdlib was all we got. String handling mainly. And possibly
> floating point but on a 6809? Seriously?

Sure, why not, it was routine on 8-bit micros. The Dragon 32 is an
example that used the 6809 specifically.

--
https://www.greenend.org.uk/rjk/

Re: Arrggh! beware the upgrade...

<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.chmurka.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 09:59:27 +0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
References: <uls3m2$1lob$2@dont-email.me>
<ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net>
<ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me>
<umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk>
<ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me>
<umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk>
<umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="240b90420694331520952614ebac59f4";
logging-data="1788573"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9aLCMBpexGhF7cJqSsODRZytUGt8HRQQ="
Cancel-Lock: sha1:57tzdp9MXdnRB4XCaLtJSjPLaMQ=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Sun, 31 Dec 2023 09:59 UTC

On Sun, 31 Dec 2023 08:28:28 +0000
The Natural Philosopher <tnp@invalid.invalid> wrote:

> The problem was really that C was *so* good, that people did start to
> write hugely complex stuff in it, and using people who wouldn't know a
> register or a stack pointer if it poked them in the eye or how DMA
> worked...to write them.

There were two other factors in the rise of C. You could get a C
compiler for just about anything, importantly there were several for CP/M.
There weren't many decent languages that were that widely available. Also
almost every university CS course used it from very early on (Cambridge
being the notable exception because Martin Richards was there) so from
around 1980 there were a *lot* of people trained in C.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Re: Arrggh! beware the upgrade...

<umrjm6$1m3mj$3@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Pancho.J...@proton.me (Pancho)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 11:35:35 +0000
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <umrjm6$1m3mj$3@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 31 Dec 2023 11:35:34 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="877927e6e8a39a5a2fc47f133a41c074";
logging-data="1773267"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+UCbVnMFXJBw6h/iJ9M2hvTZHqUpjHLkc="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:ybG9ZXAUG4Q1Npa8IlJBkMrLYlE=
Content-Language: en-GB
In-Reply-To: <20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
 by: Pancho - Sun, 31 Dec 2023 11:35 UTC

On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
> On Sun, 31 Dec 2023 08:28:28 +0000
> The Natural Philosopher <tnp@invalid.invalid> wrote:
>
>> The problem was really that C was *so* good, that people did start to
>> write hugely complex stuff in it, and using people who wouldn't know a
>> register or a stack pointer if it poked them in the eye or how DMA
>> worked...to write them.
>
> There were two other factors in the rise of C. You could get a C
> compiler for just about anything, importantly there were several for CP/M.
> There weren't many decent languages that were that widely available. Also
> almost every university CS course used it from very early on (Cambridge
> being the notable exception because Martin Richards was there) so from
> around 1980 there were a *lot* of people trained in C.
>

I thought university CS courses of the era avoided C and preferred more
academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.

The benefit of C was that it was closer to assembler and suited the low
power CPUs of the time, when programmers needed to think close to the
metal in order to achieve acceptable performance.

On the job, C was easy to learn and the 'C Programming Language' was a
very good manual.

I was taught both OO and functional programming before I ever met C at
work, which may be why I was positive about OO-Design, C++ when it came
along.

To this day I still prefer my brackets (C, C++, C#) in Pascal style
rather than K&R, which I begrudgingly use with Java.

Re: Arrggh! beware the upgrade...

<kvd302Fac13U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!nntp.comgw.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: tim...@streater.me.uk (TimS)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: 31 Dec 2023 11:52:34 GMT
Lines: 38
Message-ID: <kvd302Fac13U1@mid.individual.net>
References: <uls3m2$1lob$2@dont-email.me> <umr8nd$1lt9n$1@dont-email.me> <20231231095927.c4d417f2e988f4ef3c164032@eircom.net> <umrjm6$1m3mj$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=fixed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net RMyGk37Q8p966BOlc7ZByAAPIXNuuAZkz8uIuTiSyRBWzDhKtT
Cancel-Lock: sha1:5qgETxfma64sbomYqFGtVgssL+8= sha256:3mRG8Gus6KvbpKtmE4pPodl+/WhOK42xvz6DNRPJsiM=
X-Face: "M;\x&0=#cxDW4-*uL~{5d@+P7KmbB:]::l[1_h]^tu#H9yQ#.X4kSbDi;atp9otO=_G|Z2 t<Cay~&S1ru:A{I$SdbF$KS43iuPUwIh,8X"%3L;9=T~]BLW=IKvZ|/}D@Rml{4D#!Uc)|mu`34(e~ x[(n[\3.'{ChZ!"cF'!%M)iM0u~wQ"%,JC}JOhtI;:<EF5?fcf<^2T,{u.&U|?`X%B_eD##Y=ZdC2< Mq_b}MHzYQg8x-N,4)~`n*K*k?No"WVa3]]dntN(76o.nd1`;l}[-O<wJB{MQNv=H^6M`>CL2oMg$~ oW5:YPiBg[-rf40JdIu#K4A+M2gSW<LK5!!SEt:%K0z&:[N:7
User-Agent: Usenapp for MacOS
X-Usenapp: v1.27.2/l - Full License
 by: TimS - Sun, 31 Dec 2023 11:52 UTC

On 31 Dec 2023 at 11:35:35 GMT, "Pancho" <Pancho.Jones@proton.me> wrote:

> On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
>> On Sun, 31 Dec 2023 08:28:28 +0000
>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>
>>> The problem was really that C was *so* good, that people did start to
>>> write hugely complex stuff in it, and using people who wouldn't know a
>>> register or a stack pointer if it poked them in the eye or how DMA
>>> worked...to write them.
>>
>> There were two other factors in the rise of C. You could get a C
>> compiler for just about anything, importantly there were several for CP/M.
>> There weren't many decent languages that were that widely available. Also
>> almost every university CS course used it from very early on (Cambridge
>> being the notable exception because Martin Richards was there) so from
>> around 1980 there were a *lot* of people trained in C.
>>
>
> I thought university CS courses of the era avoided C and preferred more
> academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.

My postgrad CS course was 1967/68 and we had a small (but ample) exposure to
Lisp, and also some flavour of Algol on the department's IBM 7094. There was
some clumsiness about using the Algol implementation that is now lost in the
mists of time - a character set limitation, perhaps.

> I was taught both OO and functional programming before I ever met C at
> work, which may be why I was positive about OO-Design, C++ when it came
> along.
>
> To this day I still prefer my brackets (C, C++, C#) in Pascal style
> rather than K&R, which I begrudgingly use with Java.

Whitesmith's for me.

--
Tim

Re: Arrggh! beware the upgrade...

<umrlg0$1nfcp$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 12:06:24 +0000
Organization: A little, after lunch
Lines: 18
Message-ID: <umrlg0$1nfcp$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me> <wwv34vilo6g.fsf@LkoBDZeT.terraraq.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 31 Dec 2023 12:06:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fd828296e20023fad3edf3c44ac4a9f3";
logging-data="1818009"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189ZGtdBbq+rXiWFTF5biqDK8bft9VE8ic="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jlAeddQYnwe32cOLV9jXjfjiP10=
Content-Language: en-GB
In-Reply-To: <wwv34vilo6g.fsf@LkoBDZeT.terraraq.uk>
 by: The Natural Philosop - Sun, 31 Dec 2023 12:06 UTC

On 31/12/2023 09:24, Richard Kettlewell wrote:
> The Natural Philosopher <tnp@invalid.invalid> writes:
>> I think stdlib was all we got. String handling mainly. And possibly
>> floating point but on a 6809? Seriously?
>
> Sure, why not, it was routine on 8-bit micros. The Dragon 32 is an
> example that used the 6809 specifically.
>
This was later than that. we had 16 bit micros by then for that sort of
stuff. Actually in that job we had some sort of DSP chip to do floating
point on. You shoved the command in one memory location and the numbers
in two others, and eventually it spat out the answers.

--
The urge to save humanity is almost always a false front for the urge to
rule.
– H. L. Mencken, American journalist, 1880-1956

Re: Arrggh! beware the upgrade...

<umrll6$1nfcp$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 12:09:10 +0000
Organization: A little, after lunch
Lines: 53
Message-ID: <umrll6$1nfcp$2@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 31 Dec 2023 12:09:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fd828296e20023fad3edf3c44ac4a9f3";
logging-data="1818009"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eoHIZ5Vfjv8S6nGPAT/6qnPIFRCr6agU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8wpf3BU9637zbTpBoJGU71annnU=
In-Reply-To: <umrjm6$1m3mj$3@dont-email.me>
Content-Language: en-GB
 by: The Natural Philosop - Sun, 31 Dec 2023 12:09 UTC

On 31/12/2023 11:35, Pancho wrote:
> On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
>> On Sun, 31 Dec 2023 08:28:28 +0000
>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>
>>> The problem was really that C was *so* good, that people did start to
>>> write hugely complex stuff in it, and using people who wouldn't know a
>>> register or a stack pointer if it poked them in the eye or how DMA
>>> worked...to write them.
>>
>>     There were two other factors in the rise of C. You could get a C
>> compiler for just about anything, importantly there were several for
>> CP/M.
>> There weren't many decent languages that were that widely available. Also
>> almost every university CS course used it from very early on (Cambridge
>> being the notable exception because Martin Richards was there) so from
>> around 1980 there were a *lot* of people trained in C.
>>
>
> I thought university CS courses of the era avoided C and preferred more
> academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.
>
Compscis had their head in the clouds and their noses stuck up their
arses. We learnt how to code without any 'courses'

> The benefit of C was that it was closer to assembler and suited the low
> power CPUs of the time, when programmers needed to think close to the
> metal in order to achieve acceptable performance.
>
> On the job, C was easy to learn and the 'C Programming Language' was a
> very good manual.
>
all that

> I was taught both OO and functional programming before I ever met C at
> work, which may be why I was positive about OO-Design, C++ when it came
> along.
>
> To this day I still prefer my brackets (C, C++, C#) in Pascal style
> rather than K&R, which I begrudgingly use with Java.

I think I do too.

Did pascal have curlies?

I had a friend with an Apple II and he said he couldnt code in C because
it had no curlies...on the kee bored

--
The urge to save humanity is almost always a false front for the urge to
rule.
– H. L. Mencken, American journalist, 1880-1956

Re: Arrggh! beware the upgrade...

<umrmhc$1m63d$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Pancho.J...@proton.me (Pancho)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 12:24:14 +0000
Organization: A noiseless patient Spider
Lines: 70
Message-ID: <umrmhc$1m63d$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me>
<kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <umrll6$1nfcp$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 31 Dec 2023 12:24:12 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="877927e6e8a39a5a2fc47f133a41c074";
logging-data="1775725"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/M/yjYYXYLNNLfETuSt4q/NGUMsVgS8EU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:lBMbOUGWi2qOvPn6dSE1qPHTPAE=
Content-Language: en-GB
In-Reply-To: <umrll6$1nfcp$2@dont-email.me>
 by: Pancho - Sun, 31 Dec 2023 12:24 UTC

On 31/12/2023 12:09, The Natural Philosopher wrote:
> On 31/12/2023 11:35, Pancho wrote:
>> On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
>>> On Sun, 31 Dec 2023 08:28:28 +0000
>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>
>>>> The problem was really that C was *so* good, that people did start to
>>>> write hugely complex stuff in it, and using people who wouldn't know a
>>>> register or a stack pointer if it poked them in the eye or how DMA
>>>> worked...to write them.
>>>
>>>     There were two other factors in the rise of C. You could get a C
>>> compiler for just about anything, importantly there were several for
>>> CP/M.
>>> There weren't many decent languages that were that widely available.
>>> Also
>>> almost every university CS course used it from very early on (Cambridge
>>> being the notable exception because Martin Richards was there) so from
>>> around 1980 there were a *lot* of people trained in C.
>>>
>>
>> I thought university CS courses of the era avoided C and preferred
>> more academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML,
>> Lisp.
>>
> Compscis had their head in the clouds and their noses stuck up their
> arses. We learnt how to code without any 'courses'
>
>> The benefit of C was that it was closer to assembler and suited the
>> low power CPUs of the time, when programmers needed to think close to
>> the metal in order to achieve acceptable performance.
>>
>> On the job, C was easy to learn and the 'C Programming Language' was a
>> very good manual.
>>
> all that
>
>> I was taught both OO and functional programming before I ever met C at
>> work, which may be why I was positive about OO-Design, C++ when it
>> came along.
>>
>> To this day I still prefer my brackets (C, C++, C#) in Pascal style
>> rather than K&R, which I begrudgingly use with Java.
>
> I think I do too.
>
> Did pascal have curlies?
>

TimS used the indentation style name, "Whitesmith", which I'd never
heard before, so I looked it up. When I look back to then, compared to
now, the biggest difference for me is that I can just look stuff up. I
had no idea what Whitesmith meant, but a minute later I know. Back then,
I would have to spend ages trying to find out, scour multiple books, or
live in ignorance.

Apparently, my “Pascal Style” is called Allman.

<https://en.wikipedia.org/wiki/Indentation_style#Allman_style>

Pascal didn't have curlies, they had begin/end, but when I started
programming C I indented my curlies the same as begin/end in Pascal

> I had a friend with an Apple II and he said he couldnt code in C because
> it had no curlies...on the kee bored
>

Apple is Apple, I've never used any of their stuff.

Re: Arrggh! beware the upgrade...

<umrmqi$1nfcp$11@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp...@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 12:29:05 +0000
Organization: A little, after lunch
Lines: 85
Message-ID: <umrmqi$1nfcp$11@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <kughr1Fsgr0U1@mid.individual.net>
<ulvl4g$n6au$1@dont-email.me> <kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <umrll6$1nfcp$2@dont-email.me>
<umrmhc$1m63d$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 31 Dec 2023 12:29:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fd828296e20023fad3edf3c44ac4a9f3";
logging-data="1818009"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+lM+Ml3PPBaZ3Nwihps2VSznGRkQH9KE0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:nFJkZ1vmN3HDv4V1OlDZlLSx4SY=
In-Reply-To: <umrmhc$1m63d$1@dont-email.me>
Content-Language: en-GB
 by: The Natural Philosop - Sun, 31 Dec 2023 12:29 UTC

On 31/12/2023 12:24, Pancho wrote:
> On 31/12/2023 12:09, The Natural Philosopher wrote:
>> On 31/12/2023 11:35, Pancho wrote:
>>> On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
>>>> On Sun, 31 Dec 2023 08:28:28 +0000
>>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>>
>>>>> The problem was really that C was *so* good, that people did start to
>>>>> write hugely complex stuff in it, and using people who wouldn't know a
>>>>> register or a stack pointer if it poked them in the eye or how DMA
>>>>> worked...to write them.
>>>>
>>>>     There were two other factors in the rise of C. You could get a C
>>>> compiler for just about anything, importantly there were several for
>>>> CP/M.
>>>> There weren't many decent languages that were that widely available.
>>>> Also
>>>> almost every university CS course used it from very early on (Cambridge
>>>> being the notable exception because Martin Richards was there) so from
>>>> around 1980 there were a *lot* of people trained in C.
>>>>
>>>
>>> I thought university CS courses of the era avoided C and preferred
>>> more academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML,
>>> Lisp.
>>>
>> Compscis had their head in the clouds and their noses stuck up their
>> arses. We learnt how to code without any 'courses'
>>
>>> The benefit of C was that it was closer to assembler and suited the
>>> low power CPUs of the time, when programmers needed to think close to
>>> the metal in order to achieve acceptable performance.
>>>
>>> On the job, C was easy to learn and the 'C Programming Language' was
>>> a very good manual.
>>>
>> all that
>>
>>> I was taught both OO and functional programming before I ever met C
>>> at work, which may be why I was positive about OO-Design, C++ when it
>>> came along.
>>>
>>> To this day I still prefer my brackets (C, C++, C#) in Pascal style
>>> rather than K&R, which I begrudgingly use with Java.
>>
>> I think I do too.
>>
>> Did pascal have curlies?
>>
>
> TimS used the indentation style name, "Whitesmith", which I'd never
> heard before, so I looked it up. When I look back to then, compared to
> now, the biggest difference for me is that I can just look stuff up. I
> had no idea what Whitesmith meant, but a minute later I know. Back then,
> I would have to spend ages trying to find out, scour multiple books, or
> live in ignorance.
>
Ditto. I discovered I use Whitesmith style too.
To me it makes a block look like a block.

> Apparently, my “Pascal Style” is called Allman.
>
> <https://en.wikipedia.org/wiki/Indentation_style#Allman_style>
>
> Pascal didn't have curlies, they had begin/end, but when I started
> programming C I indented my curlies the same as begin/end in Pascal
>
>> I had a friend with an Apple II and he said he couldnt code in C
>> because it had no curlies...on the kee bored
>>
>
> Apple is Apple, I've never used any of their stuff.
>
I did for a while.
Worst support community ever 'why not just reinstall' was the usual
response to everything.

>

--
There is something fascinating about science. One gets such wholesale
returns of conjecture out of such a trifling investment of fact.

Mark Twain

Re: Arrggh! beware the upgrade...

<umrsjp$1oe0k$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: non...@invalid.com (mm0fmf)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 14:07:52 +0000
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <umrsjp$1oe0k$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <kvd302Fac13U1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 31 Dec 2023 14:07:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="038e7e024a902553daa3b2e0a3be2c0c";
logging-data="1849364"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TZ6dKXYkBNBtpnWHrt7cz"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.12.1
Cancel-Lock: sha1:biQPkDIFmYeKWUZ0vQmMxj2AR8Y=
Content-Language: en-GB
In-Reply-To: <kvd302Fac13U1@mid.individual.net>
 by: mm0fmf - Sun, 31 Dec 2023 14:07 UTC

>>
>> To this day I still prefer my brackets (C, C++, C#) in Pascal style
>> rather than K&R, which I begrudgingly use with Java.
>
> Whitesmith's for me.
>

You're a sick man and you need therapy.

Re: Arrggh! beware the upgrade...

<kvdbq1Fbu78U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: use...@andyburns.uk (Andy Burns)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 14:22:56 +0000
Lines: 8
Message-ID: <kvdbq1Fbu78U1@mid.individual.net>
References: <uls3m2$1lob$2@dont-email.me> <ulvl4g$n6au$1@dont-email.me>
<kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <umrll6$1nfcp$2@dont-email.me>
<umrmhc$1m63d$1@dont-email.me> <umrmqi$1nfcp$11@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net fl6/3cM5JnBaWfbhk9SgyAWVepvpoQLXU9YMyXS/9Ab+3HPZty
Cancel-Lock: sha1:0uPj7sJYL/DfVGVhspuuEmQ9p40= sha256:ESbVUg1h4FCsdgQnOzgTpuUGNeo5SO7hRCfidCcWX2E=
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <umrmqi$1nfcp$11@dont-email.me>
 by: Andy Burns - Sun, 31 Dec 2023 14:22 UTC

The Natural Philosopher wrote:

> I discovered I use Whitesmith style too.
> To me it makes a block look like a block.

Absolutely.

Re: Arrggh! beware the upgrade...

<slrnup35d8.14t42.andyl@azaal.plus.com>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 31 Dec 2023 16:24:08 +0000
Newsgroups: comp.sys.raspberry-pi
From: and...@azaal.plus.com (Andy Leighton)
Subject: Re: Arrggh! beware the upgrade...
References: <uls3m2$1lob$2@dont-email.me> <ulv06r$e0jm$3@dont-email.me> <kughr1Fsgr0U1@mid.individual.net> <ulvl4g$n6au$1@dont-email.me> <kuh9tiF2ib2U1@mid.individual.net> <yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com> <20231221083113.e2d889d583b35a06bb0d8512@eircom.net> <MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com> <um42hg$1iqr1$1@dont-email.me> <_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com> <wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk> <ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com> <wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk> <KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com> <umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me> <wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me> <ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me> <wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me> <umr8nd$1lt9n$1@dont-email.me> <20231231095927.c4d417f2e988f4ef3c164032@eircom.net> <umrjm6$1m3mj$3@dont-email.me>
Reply-To: andyl@azaal.plus.com
User-Agent: slrn/1.0.3 (Linux)
Message-ID: <slrnup35d8.14t42.andyl@azaal.plus.com>
Date: Sun, 31 Dec 2023 16:24:08 +0000
Lines: 32
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ERHMUDrbMkYNKFaXwE1/s1ejp7XUlUgH9Iv2Jdf8AS3qg5o7usQGIpEJ4T8MWjG72Ko4sgtbxKfDqKk!6WbVmHfzclcFrKJcTTf6qO61NU/SFnMb6VG5SutX9d6XvZER9Q8KLBlcpIW5YwtQXabN2iTqcKjr!40cnE5NHEg==
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
 by: Andy Leighton - Sun, 31 Dec 2023 16:24 UTC

On Sun, 31 Dec 2023 11:35:35 +0000, Pancho <Pancho.Jones@proton.me> wrote:
> On 31/12/2023 09:59, Ahem A Rivet's Shot wrote:
>> On Sun, 31 Dec 2023 08:28:28 +0000
>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>
>>> The problem was really that C was *so* good, that people did start to
>>> write hugely complex stuff in it, and using people who wouldn't know a
>>> register or a stack pointer if it poked them in the eye or how DMA
>>> worked...to write them.
>>
>> There were two other factors in the rise of C. You could get a C
>> compiler for just about anything, importantly there were several for CP/M.
>> There weren't many decent languages that were that widely available. Also
>> almost every university CS course used it from very early on (Cambridge
>> being the notable exception because Martin Richards was there) so from
>> around 1980 there were a *lot* of people trained in C.
>>
>
> I thought university CS courses of the era avoided C and preferred more
> academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.

My course in the mid 80s had Modula 2 and ML (it wasn't SML at the time)
as the main high level languages taught.

A bigger influence was that the main machines we used ran 4.2BSD (and
later Ultrix). So those of us who were keen, used C (and the odd
shell script) to write useful programs.

--
Andy Leighton => andyl@azaal.plus.com
"We demand rigidly defined areas of doubt and uncertainty!"
- Douglas Adams

Re: Arrggh! beware the upgrade...

<umslfk$1rkla$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.gegeweb.eu!gegeweb.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: new...@druck.org.uk (druck)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Sun, 31 Dec 2023 21:12:20 +0000
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <umslfk$1rkla$1@dont-email.me>
References: <uls3m2$1lob$2@dont-email.me> <kughr1Fsgr0U1@mid.individual.net>
<ulvl4g$n6au$1@dont-email.me> <kuh9tiF2ib2U1@mid.individual.net>
<yBudnaDDU7Aqeh74nZ2dnZfqnPqdnZ2d@earthlink.com>
<20231221083113.e2d889d583b35a06bb0d8512@eircom.net>
<MJKcnbBs1o0TiBj4nZ2dnZfqn_ednZ2d@earthlink.com>
<um42hg$1iqr1$1@dont-email.me>
<_qKdnSph0oBe_Rv4nZ2dnZfqnPidnZ2d@earthlink.com>
<wwva5q1xp6b.fsf@LkoBDZeT.terraraq.uk>
<ZLOdndcNK57JixT4nZ2dnZfqn_idnZ2d@earthlink.com>
<wwvedf9p5ub.fsf@LkoBDZeT.terraraq.uk>
<KEWdnaXfMZtphxD4nZ2dnZfqnPGdnZ2d@earthlink.com>
<umjkht$bqi3$1@dont-email.me> <umjr8n$chip$1@dont-email.me>
<wwvtto1j9qr.fsf@LkoBDZeT.terraraq.uk> <ummu1a$t8p2$1@dont-email.me>
<ummurl$tav6$1@dont-email.me> <umpdcd$1ah5g$2@dont-email.me>
<wwvcyunfnp6.fsf@LkoBDZeT.terraraq.uk> <umq0gv$1d9cf$1@dont-email.me>
<umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <umrll6$1nfcp$2@dont-email.me>
<umrmhc$1m63d$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
Injection-Date: Sun, 31 Dec 2023 21:12:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4a338f8a810fd93b1f5b7a88617082c2";
logging-data="1954474"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MgeHI/n+lHtnfUbajoXhj"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:dZkOXVtPrwAmevCX29rbME2mq3I=
Content-Language: en-GB
In-Reply-To: <umrmhc$1m63d$1@dont-email.me>
 by: druck - Sun, 31 Dec 2023 21:12 UTC

On 31/12/2023 12:24, Pancho wrote:
> TimS used the indentation style name, "Whitesmith", which I'd never
> heard before, so I looked it up. When I look back to then, compared to
> now, the biggest difference for me is that I can just look stuff up. I
> had no idea what Whitesmith meant, but a minute later I know. Back then,
> I would have to spend ages trying to find out, scour multiple books, or
> live in ignorance.
>
> Apparently, my “Pascal Style” is called Allman.
>
> <https://en.wikipedia.org/wiki/Indentation_style#Allman_style>
Simply the best.
---druck

Re: Arrggh! beware the upgrade...

<t9lkN.120208$Wp_8.114324@fx17.iad>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
Newsgroups: comp.sys.raspberry-pi
From: cgi...@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: Arrggh! beware the upgrade...
References: <uls3m2$1lob$2@dont-email.me> <umr8nd$1lt9n$1@dont-email.me>
<20231231095927.c4d417f2e988f4ef3c164032@eircom.net>
<umrjm6$1m3mj$3@dont-email.me> <kvd302Fac13U1@mid.individual.net>
User-Agent: slrn/1.0.3 (Linux)
Lines: 49
Message-ID: <t9lkN.120208$Wp_8.114324@fx17.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 31 Dec 2023 21:36:25 UTC
Date: Sun, 31 Dec 2023 21:36:25 GMT
X-Received-Bytes: 3106
 by: Charlie Gibbs - Sun, 31 Dec 2023 21:36 UTC

On 2023-12-31, TimS <tim@streater.me.uk> wrote:

> On 31 Dec 2023 at 11:35:35 GMT, "Pancho" <Pancho.Jones@proton.me> wrote:
>
>> I thought university CS courses of the era avoided C and preferred more
>> academic, pedagogical languages: Pascal, Prolog, Smalltalk, ML, Lisp.

During my abortive university CS period (1968-1971) there was a course
whose purpose was to expose you to as many programming languages as
possible, hitting you with a new one every two weeks. Algol 60,
Algol 68, Algol W, LISP, UMIST, SNOBOL4... Fortunately I dropped
out before having to take that one.

> My postgrad CS course was 1967/68 and we had a small (but ample) exposure to
> Lisp, and also some flavour of Algol on the department's IBM 7094. There was
> some clumsiness about using the Algol implementation that is now lost in the
> mists of time - a character set limitation, perhaps.

I remember that. It had something to do with enclosing all keywords
in apostrophes in place of the bold-faced type in the reference books.
It was nasty both in appearance and typing.

We started off with FORTRAN and moved to IBM 360 assembly language,
then on to other languages like PL/I. I decided I liked assembly
language because there was no snooty compiler slapping my wrist and
telling me I couldn't do something.

In one term project we were divided into three-person groups. The
other two wanted to use PL/I while I insisted on assembly language;
we compromised by having them do the theoretical processing in PL/I
while I wrote the I/O processor in assembly language. Interfacing
the two was a bear.

In another term project where we worked individually, I wrote my program
in assembly language. During the review my prof (also the CS department
head and one of the creators of Algol 68) would repeatedly look at me with
a pained expression and ask, "Why did you do it in assembly language?"

However, all ended well. I left the CS types in their ivory tower and
found a job in the Real World [tm], writing code in assembly language
and RPG. (The machines I worked on were too small to handle COBOL.)

Then along came C - it was a godsend, and I use it to this day.

--
/~\ Charlie Gibbs | The Internet is like a big city:
\ / <cgibbs@kltpzyxm.invalid> | it has plenty of bright lights and
X I'm really at ac.dekanfrus | excitement, but also dark alleys
/ \ if you read it the right way. | down which the unwary get mugged.

Re: Arrggh! beware the upgrade...

<kve9gpFgufbU1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: tim...@streater.me.uk (TimS)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: 31 Dec 2023 22:50:01 GMT
Lines: 16
Message-ID: <kve9gpFgufbU1@mid.individual.net>
References: <uls3m2$1lob$2@dont-email.me> <umrjm6$1m3mj$3@dont-email.me> <kvd302Fac13U1@mid.individual.net> <t9lkN.120208$Wp_8.114324@fx17.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=fixed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net y4cgi/RdKi+J4izFz7lccQDGtpqWDohiDyb1TSssArwrr4zXNk
Cancel-Lock: sha1:l7GFRAv7mrA8ljP1YD7CQmi8mCY= sha256:LwLqqdfyoRGDFUFH5kHK6L2APsE/GMvVFW//tShKEYc=
X-Face: "M;\x&0=#cxDW4-*uL~{5d@+P7KmbB:]::l[1_h]^tu#H9yQ#.X4kSbDi;atp9otO=_G|Z2 t<Cay~&S1ru:A{I$SdbF$KS43iuPUwIh,8X"%3L;9=T~]BLW=IKvZ|/}D@Rml{4D#!Uc)|mu`34(e~ x[(n[\3.'{ChZ!"cF'!%M)iM0u~wQ"%,JC}JOhtI;:<EF5?fcf<^2T,{u.&U|?`X%B_eD##Y=ZdC2< Mq_b}MHzYQg8x-N,4)~`n*K*k?No"WVa3]]dntN(76o.nd1`;l}[-O<wJB{MQNv=H^6M`>CL2oMg$~ oW5:YPiBg[-rf40JdIu#K4A+M2gSW<LK5!!SEt:%K0z&:[N:7
User-Agent: Usenapp for MacOS
X-Usenapp: v1.27.2/l - Full License
 by: TimS - Sun, 31 Dec 2023 22:50 UTC

On 31 Dec 2023 at 21:36:25 GMT, "Charlie Gibbs" <cgibbs@kltpzyxm.invalid>
wrote:

>> My postgrad CS course was 1967/68 and we had a small (but ample) exposure to
>> Lisp, and also some flavour of Algol on the department's IBM 7094. There was
>> some clumsiness about using the Algol implementation that is now lost in the
>> mists of time - a character set limitation, perhaps.
>
> I remember that. It had something to do with enclosing all keywords
> in apostrophes in place of the bold-faced type in the reference books.
> It was nasty both in appearance and typing.

Yes, yes !! That was it. Quite why we had to do that was a mystery.

--
Tim

Re: Arrggh! beware the upgrade...

<20240101054508.ea1dabc70ed174be2b16dd9b@eircom.net>

  copy mid

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

  copy link   Newsgroups: comp.sys.raspberry-pi
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Arrggh! beware the upgrade...
Date: Mon, 1 Jan 2024 05:45:08 +0000
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <20240101054508.ea1dabc70ed174be2b16dd9b@eircom.net>
References: <uls3m2$1lob$2@dont-email.me>
<umrjm6$1m3mj$3@dont-email.me>
<kvd302Fac13U1@mid.individual.net>
<t9lkN.120208$Wp_8.114324@fx17.iad>
<kve9gpFgufbU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="f9c2284397901dc717827ad634af1da9";
logging-data="2191115"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Z5IRJaR7iMXCJYWu8M7aCStkFL+YJJMc="
Cancel-Lock: sha1:u9BTnkU0wvNRWypNFNWQJnf3Vno=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.1)
 by: Ahem A Rivet's - Mon, 1 Jan 2024 05:45 UTC

On 31 Dec 2023 22:50:01 GMT
TimS <tim@streater.me.uk> wrote:

> On 31 Dec 2023 at 21:36:25 GMT, "Charlie Gibbs" <cgibbs@kltpzyxm.invalid>
> wrote:
>
> > I remember that. It had something to do with enclosing all keywords
> > in apostrophes in place of the bold-faced type in the reference books.
> > It was nasty both in appearance and typing.
>
> Yes, yes !! That was it. Quite why we had to do that was a mystery.

It was so that the set of keywords in the language could be
extended without any risk of them ever being mistaken for variables. The
idea was that keywords were picked out by "stropping" them either by CASE
or with 'quotes' or by typeface (bold usually) instead of there being a set
of keywords that could not be used as variable names.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/
Host: Beautiful Theory meet Inconvenient Fact
Obit: Beautiful Theory died today of factual inconsistency

Pages:123456
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor