Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You are sick, twisted and perverted. I like that in a person.


comp / comp.os.linux.misc / Re: The joy of FORTRAN

SubjectAuthor
* Can't Avoid That Shit Rust - Even On GentooFarley Flud
+* Re: Can't Avoid That Shit Rust - Even On GentooChris Ahlstrom
|`* Re: Can't Avoid That Shit Rust - Even On GentooFarley Flud
| `- Re: Can't Avoid That Shit Rust - Even On GentooChris Ahlstrom
`* Re: Can't Avoid That Shit Rust - Even On Gentoo186282@ud0s4.net
 +* Re: Can't Avoid That Shit Rust - Even On GentooLawrence D'Oliveiro
 |+* Re: Can't Avoid That Shit Rust - Even On GentooPancho
 ||`- Re: Can't Avoid That Shit Rust - Even On Gentoo186282@ud0s4.net
 |`* Re: Can't Avoid That Shit Rust - Even On Gentoo186282@ud0s4.net
 | +- Re: Can't Avoid That Shit Rust - Even On GentooLawrence D'Oliveiro
 | `* Re: Can't Avoid That Shit Rust - Even On Gentoorbowman
 |  `- Re: Can't Avoid That Shit Rust - Even On GentooCharlie Gibbs
 +* Re: Can't Avoid That Shit Rust - Even On GentooD
 |`* Re: Can't Avoid That Shit Rust - Even On Gentoo186282@ud0s4.net
 | `* Re: Can't Avoid That Shit Rust - Even On GentooLawrence D'Oliveiro
 |  `- Re: Can't Avoid That Shit Rust - Even On Gentoo186282@ud0s4.net
 +* Re: Can't Avoid That Shit Rust - Even On Gentoorek2 hispagatos
 |`* Re: Can't Avoid That Shit Rust - Even On GentooThe Natural Philosopher
 | `- Re: Can't Avoid That Shit Rust - Even On GentooLawrence D'Oliveiro
 +* The joy of FORTRANLars Poulsen
 |+* Re: The joy of FORTRANSn!pe
 ||+* Re: The joy of FORTRANThe Natural Philosopher
 |||+* Re: The joy of FORTRANCharlie Gibbs
 ||||+* Re: The joy of FORTRANScott Lurndal
 |||||`* Re: The joy of FORTRANPeter Flass
 ||||| `- Re: The joy of FORTRANScott Lurndal
 ||||+* Re: The joy of FORTRANLawrence D'Oliveiro
 |||||+* Re: The joy of FORTRANrbowman
 ||||||+* Re: The joy of FORTRANBob Eager
 |||||||+* Re: The joy of FORTRANrbowman
 ||||||||+* Re: The joy of FORTRANBob Eager
 |||||||||`* Re: The joy of FORTRANPeter Flass
 ||||||||| `* Re: The joy of FORTRANCharlie Gibbs
 |||||||||  +- Re: The joy of FORTRANNiklas Karlsson
 |||||||||  +* Re: The joy of FORTRANR Daneel Olivaw
 |||||||||  |`* Re: The joy of FORTRANCharlie Gibbs
 |||||||||  | +* Re: The joy of FORTRANGordon Henderson
 |||||||||  | |+- Re: The joy of FORTRANPeter Flass
 |||||||||  | |`- Re: The joy of FORTRANBob Eager
 |||||||||  | `- Re: The joy of FORTRANPeter Flass
 |||||||||  +- Re: The joy of FORTRANBob Eager
 |||||||||  `* Re: The joy of FORTRANLawrence D'Oliveiro
 |||||||||   +- Re: The joy of FORTRANPeter Flass
 |||||||||   `- Re: The joy of FORTRANRich Alderson
 ||||||||`* Re: The joy of FORTRANLynn Wheeler
 |||||||| `- Re: The joy of FORTRANKerr-Mudd, John
 |||||||`* Re: The joy of FORTRANChris Ahlstrom
 ||||||| `- Re: The joy of FORTRANBob Eager
 ||||||`* Re: The joy of FORTRANPeter Flass
 |||||| `- Re: The joy of FORTRANmoi
 |||||+* Re: The joy of FORTRANCharlie Gibbs
 ||||||+- Re: The joy of FORTRANChris Ahlstrom
 ||||||+* Re: The joy of FORTRANKerr-Mudd, John
 |||||||`- Re: The joy of FORTRANCharlie Gibbs
 ||||||`* Re: The joy of FORTRANPeter Flass
 |||||| `- Re: The joy of FORTRANDennis Boone
 |||||+* Re: The joy of FORTRANLynn Wheeler
 ||||||`* Re: The joy of FORTRANLawrence D'Oliveiro
 |||||| `- Re: The joy of FORTRANBozo User
 |||||+* Re: The joy of FORTRANChris Ahlstrom
 ||||||`- Re: The joy of FORTRANPeter Flass
 |||||`* Re: The joy of FORTRANAndy Walker
 ||||| +- Re: The joy of FORTRANLawrence D'Oliveiro
 ||||| `- Re: The joy of FORTRANPeter Flass
 ||||+- Re: The joy of FORTRANPeter Flass
 ||||+- Re: The joy of FORTRANrbowman
 ||||`* Re: The joy of FORTRANJohn Levine
 |||| `* Re: The joy of FORTRANLawrence D'Oliveiro
 ||||  `* Re: The joy of FORTRANJohn Levine
 ||||   `- Re: The joy of FORTRANBob Eager
 |||+* Re: The joy of FORTRANPeter Flass
 ||||+- Re: The joy of FORTRANLouis Krupp
 ||||`- Re: The joy of FORTRANLawrence D'Oliveiro
 |||`* Re: The joy of FORTRANWoozy Song
 ||| `* Re: The joy of FORTRANrbowman
 |||  +* Re: The joy of FORTRANLawrence D'Oliveiro
 |||  |`* Re: The joy of FORTRANPeter Flass
 |||  | `- Re: The joy of FORTRANWaldek Hebisch
 |||  +* Re: The joy of FORTRANChris Ahlstrom
 |||  |+* Re: The joy of FORTRANR Daneel Olivaw
 |||  ||`* Re: The joy of FORTRANKerr-Mudd, John
 |||  || +- Re: The joy of FORTRANCharlie Gibbs
 |||  || `- Re: The joy of FORTRANR Daneel Olivaw
 |||  |`* Re: The joy of FORTRANScott Lurndal
 |||  | +* Re: The joy of FORTRANLynn Wheeler
 |||  | |+- Re: The joy of FORTRANPancho
 |||  | |`* Re: The joy of FORTRANLynn Wheeler
 |||  | | `* Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | |  `* Re: The joy of FORTRANrbowman
 |||  | |   `- Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | +* Re: The joy of FORTRANrbowman
 |||  | |+- Re: The joy of FORTRANJohn Ames
 |||  | |`- Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | +* Re: The joy of FORTRANPancho
 |||  | |+* Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | ||`* Re: The joy of FORTRANPancho
 |||  | || `* Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | ||  `* Re: The joy of FORTRANLars Poulsen
 |||  | ||   +* Re: The joy of FORTRANLawrence D'Oliveiro
 |||  | ||   |`* Re: The joy of FORTRANPancho
 |||  | ||   | `* Re: The joy of VAXLawrence D'Oliveiro
 |||  | ||   `* The joy of VAX CLars Poulsen
 |||  | |`* Re: The joy of FORTRANPeter Flass
 |||  | `* Re: The joy of FORTRANPeter Flass
 |||  `* Re: The joy of FORTRANJohn Ames
 ||+* Re: The joy of FORTRANrbowman
 ||+* Re: The joy of FORTRANLawrence D'Oliveiro
 ||`* Re: The joy of FORTRANBob Eager
 |+* Re: The joy of FORTRANBob Eager
 |+- Re: The joy of FORTRANR Daneel Olivaw
 |+- Re: The joy of FORTRANPeter Flass
 |`* Re: The joy of FORTRAN186282@ud0s4.net
 +* Re: Can't Avoid That Shit Rust - Even On Gentoorbowman
 +* Re: Can't Avoid That Shit Rust - Even On GentooCharlie Gibbs
 `* Re: Can't Avoid That Shit Rust - Even On GentooLester Thorpe

Pages:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
Subject: Re: The joy of FORTRAN-like languages
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 12:17 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Mon, 30 Sep 2024 13:17:23 +0100
Organization: A little, after lunch
Lines: 29
Message-ID: <vde4sj$268qv$25@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com>
<vd9see$1d6gq$5@dont-email.me> <AF4KO.179529$1m96.177503@fx15.iad>
<vdantp$1knbl$1@dont-email.me> <3XqKO.347651$WOde.64018@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 14:17:24 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2302815"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/hfAyFsgo5O0ArYi0+RnEPmwmk+nMzkXs="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:o0m2CsoIU/ZcWVPp3QBmaZ8J9vI=
In-Reply-To: <3XqKO.347651$WOde.64018@fx09.iad>
Content-Language: en-GB
View all headers

On 30/09/2024 06:46, Charlie Gibbs wrote:
> On 2024-09-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>
>> On Sun, 29 Sep 2024 04:26:08 GMT, Charlie Gibbs wrote:
>>
>>> That's assuming your machine has a stack, which the IBM 360 didn't.
>>
>> Presumably there was a software-defined stack in the ABI. Otherwise how
>> would a language like PL/I handle recursion?
>
> The subroutine calling convention required the calling program
> to pass a pointer to a register save area. A recursive routine
> would have to allocate a save area in each instance (and, of
> course, free it before exiting). If they wanted local variables,
> they'd have to allocate and free them as well.
>
Exactly . At the end of the day., someone looked at how code was
developing and said 'y'know, all this would be a piece of piss if we
invented a STACK'

No need to explicitly allocate and free memory.
I think it was ALGOL that first used a stack for all that - not sure.

--
"Fanaticism consists in redoubling your effort when you have
forgotten your aim."

George Santayana

Subject: Re: The joy of FORTRAN
From: Waldek Hebisch
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: To protect and to server
Date: Mon, 30 Sep 2024 12:35 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: antispam@fricas.org (Waldek Hebisch)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 12:35:48 -0000 (UTC)
Organization: To protect and to server
Message-ID: <vde5v2$fg8s$1@paganini.bofh.team>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com> <llgckbF2sq0U3@mid.individual.net> <vcuupr$2pg09$1@paganini.bofh.team> <156256844.748909906.434683.peter_flass-yahoo.com@news.eternal-september.org> <vd0p06$3knoh$6@dont-email.me> <1696219735.749088927.121438.peter_flass-yahoo.com@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Sep 2024 12:35:48 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="508188"; posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.3
View all headers

In alt.folklore.computers Peter Flass <peter_flass@yahoo.com> wrote:
>
> Another thing PL/I got from COBOL is “natural” string handling. Assign a
> short string to a larger any the result is automatically blank-padded.
> Assign a longer to a shorter and the longer is truncated, with or without
> an error.

In my world blank padding is simply wrong result. Truncation too.
To have natural handling language needs to track actual lengths
(and signal (catchable) error on overflow). And such natural
handling may be quite inefficient. I recently looked at code
generated by GNU Pascal compiling for a 32kB machine. String
handling needed about 60kB for string buffers (30 buffers 2kB
each) and the file did not compile. Compiler handling string
buffers in smarter way probably could reuse some buffers.
But there were several copy operations (or rather concatenations)
and some string variables were used multiple times, so even
with good optimizer for string operations the code would still
be rather inefficient.

To put it differently: natural string operations work nicely
if you have big machine with lot of memory and machine cycles
to waste. But if you need efficient code for small machine,
then you want single buffer which is modified in place.

And of course, on big modern machines people use dynamic memory
allocation.

--
Waldek Hebisch

Subject: Re: The joy of FORTRAN
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 13:26 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 14:26:54 +0100
Organization: A little, after lunch
Lines: 20
Message-ID: <vde8uu$268qv$32@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
<llgckbF2sq0U3@mid.individual.net> <vcuupr$2pg09$1@paganini.bofh.team>
<156256844.748909906.434683.peter_flass-yahoo.com@news.eternal-september.org>
<vd0p06$3knoh$6@dont-email.me>
<1696219735.749088927.121438.peter_flass-yahoo.com@news.eternal-september.org>
<vde5v2$fg8s$1@paganini.bofh.team>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 15:26:54 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2302815"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Vrmdw3TJj21jsITlU3REJHgVMVSFvj5s="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:zgySwCNuSa2J2GPzHw+Ond2V95Q=
In-Reply-To: <vde5v2$fg8s$1@paganini.bofh.team>
Content-Language: en-GB
View all headers

On 30/09/2024 13:35, Waldek Hebisch wrote:
> In my world blank padding is simply wrong result.

Hah. That reminds me of a project I once worked on. The disk space was
getting tight tos a nice liitle sysdamin write a script that removed all
instances of IIRC 4 spaces in our code and replaced then with tabs.

Unfortunately my software was working on a digital oscilloscope whose
underlying software did not know what to do with tabs, so all the on
screen menus came out all over the place.

I had to manually reinsert all the spaces in the display strings

Because his theory that all spaces could be replaced with tabs, was not
applicable to padded string literals inside the code itself

--
Microsoft : the best reason to go to Linux that ever existed.

Subject: OT ; Re: The joy of FORTRAN
From: Bobbie Sellers
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: none at all
Date: Mon, 30 Sep 2024 15:36 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blissInSanFrancisco@mouse-potato.com (Bobbie Sellers)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: OT ; Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 08:36:02 -0700
Organization: none at all
Lines: 46
Message-ID: <vdegh3$29fjc$1@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com>
<971448126.749088380.092448.peter_flass-yahoo.com@news.eternal-september.org>
<vd5195$edas$1@dont-email.me> <59CJO.19674$MoU3.15170@fx36.iad>
<vd6vto$r0so$1@dont-email.me> <iJEJO.198176$kxD8.81657@fx11.iad>
<3hOdnWpQ649QMGr7nZ2dnZfqnPidnZ2d@earthlink.com>
<vd8doi$15q07$1@dont-email.me> <vd8eg7$15v1j$2@dont-email.me>
<cxicnVzg_cn_eGX7nZ2dnZfqnPadnZ2d@earthlink.com>
<vdapbn$1kp35$5@dont-email.me> <lltpunF4fseU2@mid.individual.net>
<1smdnSjX3YoxgWf7nZ2dnZfqn_idnZ2d@earthlink.com>
<llv30aFa6uvU3@mid.individual.net>
Reply-To: blissInSanFrancisco@mouse-potato.com
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 17:36:05 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="202d96bc7ea3e2c607bfe277f54049fa";
logging-data="2408044"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189ZDFjridhcE4xkTiIvzSe"
User-Agent: Betterbird (Linux)
Cancel-Lock: sha1:quUU47kz54LocoH0psFR7PXnkBo=
Content-Language: en-US
In-Reply-To: <llv30aFa6uvU3@mid.individual.net>
View all headers

On 9/30/24 00:40, rbowman wrote:
> On Sun, 29 Sep 2024 23:36:11 -0400, 186282@ud0s4.net wrote:
>
>> There's always a psychology in the computer world that immediately
>> embraces the "Newest/Greatest Thing"
>> whether it's actually good/improved or not. Shit, I remember when 'C'
>> was in that category ... that one DID hang on
>
> That's something that's puzzled me all of my life and on a wider scale
> than computer languages. Why does Religion X survive while Religion Y,
> which is equally as plausible/implausible become an also ran? Why does C
> hand on while C++ never quite lived up to its promises? Why is Pike
> completely off the map? It isn't that bad of a C-like language?
>
> Some things live the AC vs. DC wars have valid technological answers.
> Others like the i86 architecture seem more like accidents at a point in
> time.

I dunno about Computer launguages but religions survive due to various
factors. The Christian religion in Europe survived because its
converts were willing to murder adherents of other religions.
In one case a noble family close to Royalty converter and
burned the royal family in their palace. In Eurasia the same could
be said of the Islamic converts. In India Hindu nationalists are
presently persecuting the adherents of Islam, Christianity and
any other none-Hindu religion. In some corners or ilands they even
persecute Buddhists. Early on in Japan about 600 CE the Buddhists
and the Shinto followers fought. When Christianity showed up in
the late 1500s with the Portuguese traders and guns it took until
around 1640s for the Shogunate to suppress it killing about 40,000
Christians. I think they crucified the missionaires. When the Emperor
was restored(as a front for the magnates) in the 1860s, State Shinto
was born and the Buddhists were expelled from their temples where
Shinto shrines had shared the space for hundreds of years. After 1945
things changed again and religious freedom was a change.
The muscular Christianity of the 1600s in Japan was aimed at
converting the Japanese to a Catholic Dependency and the Shogun aimed
to the the sole authority in Japan.

On the matter of the i86 remember the 4004 came first. There
is the matter of inheritance in product lines.

bliss
--
b l i s s - S F 4 e v e r at D S L E x t r e m e dot com

Subject: Re: OT ; Re: The joy of FORTRAN
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 16:00 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: OT ; Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 17:00:31 +0100
Organization: A little, after lunch
Lines: 38
Message-ID: <vdehuv$2995t$5@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com>
<971448126.749088380.092448.peter_flass-yahoo.com@news.eternal-september.org>
<vd5195$edas$1@dont-email.me> <59CJO.19674$MoU3.15170@fx36.iad>
<vd6vto$r0so$1@dont-email.me> <iJEJO.198176$kxD8.81657@fx11.iad>
<3hOdnWpQ649QMGr7nZ2dnZfqnPidnZ2d@earthlink.com>
<vd8doi$15q07$1@dont-email.me> <vd8eg7$15v1j$2@dont-email.me>
<cxicnVzg_cn_eGX7nZ2dnZfqnPadnZ2d@earthlink.com>
<vdapbn$1kp35$5@dont-email.me> <lltpunF4fseU2@mid.individual.net>
<1smdnSjX3YoxgWf7nZ2dnZfqn_idnZ2d@earthlink.com>
<llv30aFa6uvU3@mid.individual.net> <vdegh3$29fjc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Sep 2024 18:00:32 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2401469"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/GDKiGkxm0irCpf1AuToSTmhs+ikChRVQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:kEsPZEng4P8Au5m04IwqnzFhqRM=
In-Reply-To: <vdegh3$29fjc$1@dont-email.me>
Content-Language: en-GB
View all headers

On 30/09/2024 16:36, Bobbie Sellers wrote:
>   I dunno about Computer launguages but religions survive due to
> various factors. The Christian religion in Europe survived because its
> converts were willing to murder adherents of other religions.

Not really.

That is of course a story made up by the other religions who strove to
murder christians.

All belief systems strive to 'cancel' other belief systems.

Look at today's 'religion' of woke liberalism. Or climate change. If
your beliefs differ, you are out of a career and possibly in court

I agree it isn't quite as blatant as the Islamic 'cheat steal from and
finally torture rape and kill the kuffir, especially the Jewish ones' .

But give it time.

The problem is that on their wown, belief systems are quite good in
promoting a feeling of shared values. The problem is when 'diversity'
brings one set of shared values in direct conflict with another set of
shared values . Or in conflict with reality.

If I drive on the Left and you drive on the Right, one of us will have
to give way...or neither of us will live to say 'how right we were.'

--
I was brought up to believe that you should never give offence if you
can avoid it; the new culture tells us you should always take offence if
you can. There are now experts in the art of taking offence, indeed
whole academic subjects, such as 'gender studies', devoted to it.

Sir Roger Scruton

Subject: Re: The joy of FORTRAN-like languages
From: Scott Lurndal
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 30 Sep 2024 16:31 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: The joy of FORTRAN-like languages
Newsgroups: alt.folklore.computers,comp.os.linux.misc
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net> <vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com> <vd9v99$1die6$1@dont-email.me> <llrv21Fqbh9U5@mid.individual.net> <vdarcb$1l4ch$4@dont-email.me> <vdcnio$1tmdr$7@dont-email.me>
Lines: 18
Message-ID: <HnAKO.222991$kxD8.192570@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 30 Sep 2024 16:31:35 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 30 Sep 2024 16:31:35 GMT
X-Received-Bytes: 1482
View all headers

Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>On Sun, 29 Sep 2024 07:16:43 +0100, The Natural Philosopher wrote:
>
>> Curly braces. I had a friend who said 'you cant program in C on an Apple
>> because there are no curly braces'.
>>
>> I think I sent him a header file with
>>
>> #define BEGIN {
>> #define END }
>
>As of C99, there is a standard C header file called iso646.h. Its contents
>look like

Back in the early days of C standardization ('89), trigraphs were supported
to handle characters missing from the compiler character set.

Specifically to handle the braces (??< and ??>).

Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
From: rbowman
Newsgroups: comp.os.linux.advocacy, comp.os.linux.misc
Date: Mon, 30 Sep 2024 19:31 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bowman@montana.com (rbowman)
Newsgroups: comp.os.linux.advocacy,comp.os.linux.misc
Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
Date: 30 Sep 2024 19:31:08 GMT
Lines: 21
Message-ID: <lm0cjsFga7oU2@mid.individual.net>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<9tDIO.25203$afc4.21891@fx42.iad> <llgvjcF5rlhU3@mid.individual.net>
<59JIO.96321$WtV9.10707@fx10.iad> <vd8bou$15h6g$2@dont-email.me>
<18udnd3mEtEGfGX7nZ2dnZfqnPGdnZ2d@earthlink.com>
<vdap5d$1kp35$4@dont-email.me>
<fcKcnSXE3MsnqWf7nZ2dnZfqnPudnZ2d@earthlink.com>
<D0rKO.165127$EEm7.5633@fx16.iad> <vddevg$24fps$4@dont-email.me>
<llv1scFa6uvU1@mid.individual.net>
<D-6cnfCih5UIy2f7nZ2dnZfqn_adnZ2d@earthlink.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net TopPjBUgbcHD8IFCrtG9hA6b6rL1lmEBuSmfs6SbkFU2BLzuxV
Cancel-Lock: sha1:b/Y/GBVc9DPMBjntvqT7fho7ePs= sha256:mnszilFKIpvGZAlrUBQLf3ppBPsJySdIIXlUyJE4FlU=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Mon, 30 Sep 2024 03:43:16 -0400, 186282@ud0s4.net wrote:

> On 9/30/24 3:21 AM, rbowman wrote:
>> On Mon, 30 Sep 2024 06:03:29 -0000 (UTC), Lawrence D'Oliveiro wrote:
>>
>>> Fun fact: I was reworking an old perpetual-calendar program I first
>>> wrote back in 1980, to use Fortran 90, a few months ago. And I found a
>>> bug in my algorithm that never showed up in any years from the 20th
>>> century, but did manifest itself in the 21st century.
>>
>> Y2K rides again... I think in many cases the problem was recognized in
>> the '70s and '80s but nobody expected the code to last decades.
>
> Very true - and TROUBLESOME.
>
> We all think in the NOW. With effort we can think a FEW years ahead.
> But a whole new century or something similar ... TOO MUCH WORK to
> future- proof. We'll "get back to it", sometime ......

It won't be my problem but my bet is there will be a flurry of activity in
2037...

Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
From: candycanearter07
Newsgroups: comp.os.linux.advocacy, comp.os.linux.misc
Organization: the-candyden-of-code
Date: Mon, 30 Sep 2024 19:40 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: candycanearter07@candycanearter07.nomail.afraid (candycanearter07)
Newsgroups: comp.os.linux.advocacy,comp.os.linux.misc
Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
Date: Mon, 30 Sep 2024 19:40:06 -0000 (UTC)
Organization: the-candyden-of-code
Lines: 24
Message-ID: <slrnvflggs.lr8.candycanearter07@candydeb.host.invalid>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<9tDIO.25203$afc4.21891@fx42.iad> <llgvjcF5rlhU3@mid.individual.net>
<59JIO.96321$WtV9.10707@fx10.iad> <vd8bou$15h6g$2@dont-email.me>
<18udnd3mEtEGfGX7nZ2dnZfqnPGdnZ2d@earthlink.com>
<vdap5d$1kp35$4@dont-email.me>
<fcKcnSXE3MsnqWf7nZ2dnZfqnPudnZ2d@earthlink.com>
<D0rKO.165127$EEm7.5633@fx16.iad> <vddevg$24fps$4@dont-email.me>
<llv1scFa6uvU1@mid.individual.net>
<D-6cnfCih5UIy2f7nZ2dnZfqn_adnZ2d@earthlink.com>
Injection-Date: Mon, 30 Sep 2024 21:40:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="5684a4d30402052661823de0cd13dd98";
logging-data="2493472"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18cpP+30StPRZRRDTHeQ30k7tsZbDfo63dP2IS1GtLY1g=="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:Rht0fWOn24npeykqagi0G6fmIcA=
X-Face: b{dPmN&%4|lEo,wUO\"KLEOu5N_br(N2Yuc5/qcR5i>9-!^e\.Tw9?/m0}/~:UOM:Zf]%
b+ V4R8q|QiU/R8\|G\WpC`-s?=)\fbtNc&=/a3a)r7xbRI]Vl)r<%PTriJ3pGpl_/B6!8pe\btzx
`~R! r3.0#lHRE+^Gro0[cjsban'vZ#j7,?I/tHk{s=TFJ:H?~=]`O*~3ZX`qik`b:.gVIc-[$t/e
ZrQsWJ >|l^I_[pbsIqwoz.WGA]<D
View all headers

186282@ud0s4.net <186283@ud0s4.net> wrote at 07:43 this Monday (GMT):
> On 9/30/24 3:21 AM, rbowman wrote:
>> On Mon, 30 Sep 2024 06:03:29 -0000 (UTC), Lawrence D'Oliveiro wrote:
>>
>>> Fun fact: I was reworking an old perpetual-calendar program I first
>>> wrote back in 1980, to use Fortran 90, a few months ago. And I found a
>>> bug in my algorithm that never showed up in any years from the 20th
>>> century, but did manifest itself in the 21st century.
>>
>> Y2K rides again... I think in many cases the problem was recognized in
>> the '70s and '80s but nobody expected the code to last decades.
>
> Very true - and TROUBLESOME.
>
> We all think in the NOW. With effort we can think
> a FEW years ahead. But a whole new century or
> something similar ... TOO MUCH WORK to future-
> proof. We'll "get back to it", sometime ......

Then, people ignore the problem until it's right there.
For instance, the 2038 problem I'm betting will be ignored until 2035.
--
user <candycane> is generated from /dev/urandom

Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
From: Lawrence D'Oliv
Newsgroups: comp.os.linux.advocacy, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 22:00 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.linux.advocacy,comp.os.linux.misc
Subject: Re: Can't Avoid That Shit Rust - Even On Gentoo
Date: Mon, 30 Sep 2024 22:00:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <vdf71h$2cn51$17@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<9tDIO.25203$afc4.21891@fx42.iad> <llgvjcF5rlhU3@mid.individual.net>
<59JIO.96321$WtV9.10707@fx10.iad> <vd8bou$15h6g$2@dont-email.me>
<18udnd3mEtEGfGX7nZ2dnZfqnPGdnZ2d@earthlink.com>
<vdap5d$1kp35$4@dont-email.me>
<fcKcnSXE3MsnqWf7nZ2dnZfqnPudnZ2d@earthlink.com>
<D0rKO.165127$EEm7.5633@fx16.iad> <vddevg$24fps$4@dont-email.me>
<llv1scFa6uvU1@mid.individual.net>
<D-6cnfCih5UIy2f7nZ2dnZfqn_adnZ2d@earthlink.com>
<slrnvflggs.lr8.candycanearter07@candydeb.host.invalid>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 01 Oct 2024 00:00:18 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="45d68bef63035d0f49773effd7a1ab82";
logging-data="2514081"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181yflaaJxHGOyXJzS9isbW"
User-Agent: Pan/0.160 (Toresk; )
Cancel-Lock: sha1:7wc2DuIYyPKbiXzeV27VKMWCkmQ=
View all headers

On Mon, 30 Sep 2024 19:40:06 -0000 (UTC), candycanearter07 wrote:

> For instance, the 2038 problem I'm betting will be ignored until 2035.

It’s not being ignored. The Linux kernel added the option to build a 32-
bit kernel with time_t having 64 bits, and Debian has been going through a
reorg to incorporate this into its 32-bit builds (look for package names
appearing with “t64” in there somewhere).

Subject: Re: The joy of FORTRAN-like languages
From: John Ames
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 17:01 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Mon, 30 Sep 2024 10:01:49 -0700
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <20240930100149.000050ac@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me>
<llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me>
<vd9rub$18mq$2@gal.iecc.com>
<vd9see$1d6gq$5@dont-email.me>
<llruqbFqbh9U4@mid.individual.net>
<vdarnl$1l4ch$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 19:01:54 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="32a37bac0a08e2ecfa3e3c65131391e5";
logging-data="2416528"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eOsygAzVmjYpi+J98bCmo7El1I9AYxSY="
Cancel-Lock: sha1:0XtsuCbMDlGSlsY+tWuLbHMgPZI=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Sun, 29 Sep 2024 07:22:45 +0100
The Natural Philosopher <tnp@invalid.invalid> wrote:

> I think the worst thing was Turbo Pascal, which convinced huge
> numbers of amateurs that they could actually write code.

OTOH, like BASIC, it *enabled* large numbers of amateurs to actually get
shit done and develop software that met their own needs when solutions
were either nonexistent or prohibitively expensive - the kind of thing
that drove the microcomputer revolution. Sure, it might've made for a
little mess along the way, but in the long run it's not so terrible ;)

Subject: Re: The joy of FORTRAN-like languages
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 17:12 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Mon, 30 Sep 2024 18:12:10 +0100
Organization: A little, after lunch
Lines: 56
Message-ID: <vdem5a$2afnq$2@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com>
<vd9v99$1die6$1@dont-email.me> <llrv21Fqbh9U5@mid.individual.net>
<vdarcb$1l4ch$4@dont-email.me> <vdcnio$1tmdr$7@dont-email.me>
<HnAKO.222991$kxD8.192570@fx11.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Sep 2024 19:12:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2440954"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JAAFxajx7OPU/nK8uUCcBbUKEg8pzZuM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:wk/Ru6pmrbxhtPEI37r35XFTNGA=
In-Reply-To: <HnAKO.222991$kxD8.192570@fx11.iad>
Content-Language: en-GB
View all headers

On 30/09/2024 17:31, Scott Lurndal wrote:
> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>> On Sun, 29 Sep 2024 07:16:43 +0100, The Natural Philosopher wrote:
>>
>>> Curly braces. I had a friend who said 'you cant program in C on an Apple
>>> because there are no curly braces'.
>>>
>>> I think I sent him a header file with
>>>
>>> #define BEGIN {
>>> #define END }
>>
>> As of C99, there is a standard C header file called iso646.h. Its contents
>> look like
>
> Back in the early days of C standardization ('89), trigraphs were supported
> to handle characters missing from the compiler character set.
>
> Specifically to handle the braces (??< and ??>).

That friend said that around 1983. About the Apple II (released 1978)

The Apple II had no | or \ or { or } or even [ or ] on the keycaps. Nor
_ or ~

These were added for the Apple III. I have no idea whether they were in
fact able to display them or to enter them via some obscure sequence of
keystrokes, but it wasn't a simple process.

The easy way would be to use a generate a macro file like
printf("#define BEGIN %c\n", 123 );

....and so on to bootstrap being able to write the code using what
keyboard input you had.

Looking back, it seems unlikely that any programming language apart from
BASIC or ASSEMBLER would be possible.

There were compilers for 6502s but the rather large runtime libraries
made them a poor choice for small memory machines. BASIC was in ROM and
ASSEMBLER only used what you wanted it to use

Personally I thought the Apple II was a rich boy's toy.

Come to think of it, that sums up nearly every apple product..

--
“Some people like to travel by train because it combines the slowness of
a car with the cramped public exposure of 
an airplane.”

Dennis Miller

Subject: Re: The joy of FORTRAN
From: John Ames
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 17:36 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 10:36:50 -0700
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <20240930103650.00003985@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com>
<IfZIO.214180$FzW1.122138@fx14.iad>
<ZLecncKpCfSfT2n7nZ2dnZfqnPudnZ2d@earthlink.com>
<ZOfJO.194439$kxD8.179224@fx11.iad>
<nOWcncO0uZgZyWv7nZ2dnZfqnPGdnZ2d@earthlink.com>
<79CJO.19676$MoU3.9722@fx36.iad>
<lbmcnV0rM4Aq_Wr7nZ2dnZfqnPednZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 19:36:55 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="32a37bac0a08e2ecfa3e3c65131391e5";
logging-data="2416528"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Rv4OZ6ieEiPrlZpdSVP2QAvZ0VvBmKlY="
Cancel-Lock: sha1:Xxysbjqigvw7nYXUpAlCAeZJ9Ds=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Fri, 27 Sep 2024 21:49:43 -0400
"186282@ud0s4.net" <186283@ud0s4.net> wrote:

> Revelation DB system used ascii-255 as the record
> mark, 254 as the field marks and worked backwards
> from there, thus allowing about 127 levels of
> sub-sub values though nobody EVER used THAT many.

It's always struck me as funny that nobody *ever* seems to use the
ASCII control characters that already exist for record demarcation for
that purpose; aside from CR/LF/tab/NUL, and BEL/SUB/ESC in interactive-
terminal contexts, the whole 0x00-0x1F range might as well not exist.
Not that it'd be a conspicuously *good* idea, but I've always harbored
an impish desire to devise a format that makes use of the rest in some
way that maps relatively logically to the original intent/description...

Subject: Re: The joy of FORTRAN-like languages
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 17:39 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Mon, 30 Sep 2024 18:39:38 +0100
Organization: A little, after lunch
Lines: 47
Message-ID: <vdenoq$2as01$1@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com>
<vd9see$1d6gq$5@dont-email.me> <llruqbFqbh9U4@mid.individual.net>
<vdarnl$1l4ch$5@dont-email.me> <20240930100149.000050ac@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 19:39:39 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2453505"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/SazId5pt0AaU2yvInV/NpuanOnwgraL0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Hlr+5U0+OBLsC2BUCkDHfsgHcVc=
In-Reply-To: <20240930100149.000050ac@gmail.com>
Content-Language: en-GB
View all headers

On 30/09/2024 18:01, John Ames wrote:
> On Sun, 29 Sep 2024 07:22:45 +0100
> The Natural Philosopher <tnp@invalid.invalid> wrote:
>
>> I think the worst thing was Turbo Pascal, which convinced huge
>> numbers of amateurs that they could actually write code.
>
> OTOH, like BASIC, it *enabled* large numbers of amateurs to actually get
> shit done and develop software that met their own needs when solutions
> were either nonexistent or prohibitively expensive - the kind of thing
> that drove the microcomputer revolution. Sure, it might've made for a
> little mess along the way, but in the long run it's not so terrible ;)
>
The problem is that many of those amateurs thought they were in fact
professionals

And you could hack code *without regard to its context*

Sure I hacked a little basic, but once I started on assembler and C, my
engineering training kicked in and it was all documented, sometimes
planned and really quite structured.
"Every code block in assembler must have an explanation of its purpose
that will likely be three times the length of the code."..was the
mantra. Even today writing code that no one but me will see I have
extensive headers for every function or code block explaining what it is
supposed to do and often line by line comments.

And sometimes I write the comments first.

// open port

//set up event handler for asynch connection

//listen on port, and vector incoming data to handler

....and so on

--
You can get much farther with a kind word and a gun than you can with a
kind word alone.

Al Capone

Subject: Re: The joy of FORTRAN
From: The Natural Philosop
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: A little, after lunch
Date: Mon, 30 Sep 2024 17:51 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: The joy of FORTRAN
Date: Mon, 30 Sep 2024 18:51:16 +0100
Organization: A little, after lunch
Lines: 29
Message-ID: <vdeoek$2as01$4@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com>
<IfZIO.214180$FzW1.122138@fx14.iad>
<ZLecncKpCfSfT2n7nZ2dnZfqnPudnZ2d@earthlink.com>
<ZOfJO.194439$kxD8.179224@fx11.iad>
<nOWcncO0uZgZyWv7nZ2dnZfqnPGdnZ2d@earthlink.com>
<79CJO.19676$MoU3.9722@fx36.iad>
<lbmcnV0rM4Aq_Wr7nZ2dnZfqnPednZ2d@earthlink.com>
<20240930103650.00003985@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Sep 2024 19:51:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2efc34bfa98cee095ea5c8bf6ba9396f";
logging-data="2453505"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LdkakJf4yFJhkqR5uj01/N5IHqW4RxKY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:rq7XTwzgysADO7i0aBLuWCWIjyc=
In-Reply-To: <20240930103650.00003985@gmail.com>
Content-Language: en-GB
View all headers

On 30/09/2024 18:36, John Ames wrote:
> On Fri, 27 Sep 2024 21:49:43 -0400
> "186282@ud0s4.net" <186283@ud0s4.net> wrote:
>
>> Revelation DB system used ascii-255 as the record
>> mark, 254 as the field marks and worked backwards
>> from there, thus allowing about 127 levels of
>> sub-sub values though nobody EVER used THAT many.
>
> It's always struck me as funny that nobody *ever* seems to use the
> ASCII control characters that already exist for record demarcation for
> that purpose; aside from CR/LF/tab/NUL, and BEL/SUB/ESC in interactive-
> terminal contexts, the whole 0x00-0x1F range might as well not exist.
> Not that it'd be a conspicuously *good* idea, but I've always harbored
> an impish desire to devise a format that makes use of the rest in some
> way that maps relatively logically to the original intent/description...
>
The issue is that it's not human readable

In fact CTRL-Z was CP/Ms EOF mark

And lots of the others get used in non textual contexts

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

― Confucius

Subject: Re: The joy of FORTRAN
From: Scott Lurndal
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 30 Sep 2024 18:04 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.netnews.com!s1-1.netnews.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: The joy of FORTRAN
Newsgroups: comp.os.linux.misc,alt.folklore.computers
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com> <IfZIO.214180$FzW1.122138@fx14.iad> <ZLecncKpCfSfT2n7nZ2dnZfqnPudnZ2d@earthlink.com> <ZOfJO.194439$kxD8.179224@fx11.iad> <nOWcncO0uZgZyWv7nZ2dnZfqnPGdnZ2d@earthlink.com> <79CJO.19676$MoU3.9722@fx36.iad> <lbmcnV0rM4Aq_Wr7nZ2dnZfqnPednZ2d@earthlink.com> <20240930103650.00003985@gmail.com>
Lines: 21
Message-ID: <lKBKO.415316$_o_3.96698@fx17.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Mon, 30 Sep 2024 18:04:01 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Mon, 30 Sep 2024 18:04:01 GMT
X-Received-Bytes: 2050
X-Original-Bytes: 1999
View all headers

John Ames <commodorejohn@gmail.com> writes:
>On Fri, 27 Sep 2024 21:49:43 -0400
>"186282@ud0s4.net" <186283@ud0s4.net> wrote:
>
>> Revelation DB system used ascii-255 as the record
>> mark, 254 as the field marks and worked backwards
>> from there, thus allowing about 127 levels of
>> sub-sub values though nobody EVER used THAT many.
>
>It's always struck me as funny that nobody *ever* seems to use the
>ASCII control characters that already exist for record demarcation for
>that purpose; aside from CR/LF/tab/NUL, and BEL/SUB/ESC in interactive-
>terminal contexts, the whole 0x00-0x1F range might as well not exist.
>Not that it'd be a conspicuously *good* idea, but I've always harbored
>an impish desire to devise a format that makes use of the rest in some
>way that maps relatively logically to the original intent/description...
>
Burroughs used FS, GS, RS and US (in both EBCDIC and ASCII) for various
related purposes (most significantly to delimit fields in the block-mode
terminals).

Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
From: John Ames
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 18:09 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: Mon, 30 Sep 2024 11:09:33 -0700
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <20240930110933.00002ec1@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
<vcuib9$37rge$5@dont-email.me>
<vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net>
<20240925083451.00003205@gmail.com>
<Pascal-20240925164718@ram.dialup.fu-berlin.de>
<mdd4j63pmo1.fsf_-_@panix5.panix.com>
<oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com>
<vdatb6$1l4ch$8@dont-email.me>
<vdauah$1lq1u$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Date: Mon, 30 Sep 2024 20:09:38 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="32a37bac0a08e2ecfa3e3c65131391e5";
logging-data="2465208"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19aUHDVMv/MINXJjm0bJFsZyJ7STOCqeM0="
Cancel-Lock: sha1:an8DT33reYKz7bdLF+rneJweA5Q=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Sun, 29 Sep 2024 07:06:57 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

> But C++ isn’t really OO. It’s a kind of frankenmix of some OO-like
> features in with a bunch of other random things.

This bears repeating. As someone whose initial exposure to OOP concepts
was via C++ (and then Java,) I spent *years* never understanding what
the appeal was. Wasn't until I encountered Smalltalk, way on down the
line, that I finally *got* it.

Subject: Re: The joy of FORTRAN-like languages
From: John Ames
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 18:15 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Mon, 30 Sep 2024 11:15:31 -0700
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <20240930111531.00003d66@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me>
<llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me>
<vd9rub$18mq$2@gal.iecc.com>
<vd9see$1d6gq$5@dont-email.me>
<llruqbFqbh9U4@mid.individual.net>
<vdarnl$1l4ch$5@dont-email.me>
<20240930100149.000050ac@gmail.com>
<vdenoq$2as01$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 20:15:35 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="32a37bac0a08e2ecfa3e3c65131391e5";
logging-data="2465208"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/heqCCPkTvQet9O45GQX1kjnKABSzNkjE="
Cancel-Lock: sha1:3TFb2rmZoGM+z3WIlUN7nQ1BaHs=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Mon, 30 Sep 2024 18:39:38 +0100
The Natural Philosopher <tnp@invalid.invalid> wrote:

> The problem is that many of those amateurs thought they were in fact
> professionals

Sure - but from the dawn of history, those types have *never* required
special toolsets to get in over their head. And on the flip side, far
better for amateurs to be able to create non-professional solutions
than for people to have no solution at all, when professional solutions
are either unavailable or unaffordable...

Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
From: Stefan Ram
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: Stefan Ram
Date: Mon, 30 Sep 2024 19:32 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: 30 Sep 2024 19:32:56 GMT
Organization: Stefan Ram
Lines: 9
Expires: 1 Jul 2025 11:59:58 GMT
Message-ID: <appeal-20240930203239@ram.dialup.fu-berlin.de>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com> <vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me> <llhieuF8ej2U2@mid.individual.net> <20240925083451.00003205@gmail.com> <Pascal-20240925164718@ram.dialup.fu-berlin.de> <mdd4j63pmo1.fsf_-_@panix5.panix.com> <oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com> <vdatb6$1l4ch$8@dont-email.me> <vdauah$1lq1u$1@dont-email.me> <20240930110933.00002ec1@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de 1w27TJS1bGINMiZA+P0bhwfjGmaDK8MxMW8muDQM+P0mIG
Cancel-Lock: sha1:y7dl6acPyIVsYAJdEiA/sv99Q8g= sha256:LJiR0h7qQzK5PbjbY6eS0ub9RqNOX2OxTTGae1BHxpI=
X-Copyright: (C) Copyright 2024 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
View all headers

John Ames <commodorejohn@gmail.com> wrote or quoted:
>This bears repeating. As someone whose initial exposure to OOP concepts
>was via C++ (and then Java,) I spent *years* never understanding what
>the appeal was. Wasn't until I encountered Smalltalk, way on down the
>line, that I finally *got* it.

Can you explain what the that appeal was?

Subject: Re: The joy of FORTRAN
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Mon, 30 Sep 2024 19:53 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bowman@montana.com (rbowman)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: 30 Sep 2024 19:53:49 GMT
Lines: 11
Message-ID: <lm0dudFga7oU3@mid.individual.net>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
<llgckbF2sq0U3@mid.individual.net> <vcuupr$2pg09$1@paganini.bofh.team>
<156256844.748909906.434683.peter_flass-yahoo.com@news.eternal-september.org>
<vd0p06$3knoh$6@dont-email.me>
<1696219735.749088927.121438.peter_flass-yahoo.com@news.eternal-september.org>
<vde5v2$fg8s$1@paganini.bofh.team> <vde8uu$268qv$32@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net WmWRgvwZ6dKNFpksgAERbw45V0uitEk5V/8DUuOdN9Vs+3wWyo
Cancel-Lock: sha1:JpdTfdLwgh/0+tB6VespoxJYMlU= sha256:cLgRc2ApThfW/wzOANdTUnkUVtOaQJPc3hJSDHHR23w=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Mon, 30 Sep 2024 14:26:54 +0100, The Natural Philosopher wrote:

> Because his theory that all spaces could be replaced with tabs, was not
> applicable to padded string literals inside the code itself

I've worked with interfaces where the data fields are determined by the
character position in the string with spaces used to pad fields. It was
fun explaining to the support people configuring the queries that what
appeared to be an empty field had to be exactly 5 spaces or the whole
thing would be thrown off.

Subject: Re: The joy of FORTRAN
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Mon, 30 Sep 2024 20:19 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bowman@montana.com (rbowman)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: 30 Sep 2024 20:19:40 GMT
Lines: 36
Message-ID: <lm0fesFgv0gU1@mid.individual.net>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<36KdnVlGJu9VLW77nZ2dnZfqn_qdnZ2d@earthlink.com>
<971448126.749088380.092448.peter_flass-yahoo.com@news.eternal-september.org>
<vd5195$edas$1@dont-email.me> <59CJO.19674$MoU3.15170@fx36.iad>
<vd6vto$r0so$1@dont-email.me> <iJEJO.198176$kxD8.81657@fx11.iad>
<3hOdnWpQ649QMGr7nZ2dnZfqnPidnZ2d@earthlink.com>
<vd8doi$15q07$1@dont-email.me> <vd8eg7$15v1j$2@dont-email.me>
<cxicnVzg_cn_eGX7nZ2dnZfqnPadnZ2d@earthlink.com>
<vdapbn$1kp35$5@dont-email.me> <lltpunF4fseU2@mid.individual.net>
<1smdnSjX3YoxgWf7nZ2dnZfqn_idnZ2d@earthlink.com>
<llv30aFa6uvU3@mid.individual.net> <vddlc0$254hd$11@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net dCtOIwZKg/3/6ClQ7C4JlASfm4/y2WBYRptD8CxEMiTz0o6Zip
Cancel-Lock: sha1:fSWS4l0c57D6YfvrEVE1BA7jQ3M= sha256:SYNr9HkD0r3YXJMCSOT2MyIISovNZXP15mfZymiCBDY=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Mon, 30 Sep 2024 07:52:32 -0000 (UTC), Lawrence D'Oliveiro wrote:

> If you manage to convert the ruler of an empire to your religion, then
> he can make his subjects follow suit. Or sometimes the religious
> ideology itself serves as a unifying force to mobilize the people to
> dominate their less organized neighbours.

That works. Aethelbehrt married a little French hottie to cement the
relationship with the Franks. She was a Christian and Aethelbehrt
converting may have something to do with getting her in bed. All downhill
from there.

The conversion of the Saxons by Karl der Grosse wasn't as pleasant.

I had more limited offshoots in mind. The Second Great Awakening in the US
spawned a number of Christian variants. Some survived as minor branches
like the Seventh Say Adventists while the Latter Day Saints movement was
much more successful. More recently you have Scientology.
>
> Astute politics can work in many ways. When the Catholic missionaries
> went into Ireland and encountered the panoply of local deities, they
> renamed various of them into “saints”. And suddenly the local believers
> in those deities were no longer “pagans”, it turned out they were
> Christians all along.

Russell's 'The Germanization of Early Medieval Christianity' covers that
well. The 'Heliand' was a rewrite od the synoptics to make it more
palatable to the Saxons. Jesus was the leader of a war band who went to
the hill fort of Jerusalem. Others weren't so gentle.

https://en.wikipedia.org/wiki/Donar's_Oak

Boniface's last attempt to convert the Frisians didn't work too well and
he joined the rank of martyrs.

Subject: Re: The joy of FORTRAN
From: Rich Alderson
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Followup: alt.folklore.computers
Organization: PANIX Public Access Internet and UNIX, NYC
Date: Mon, 30 Sep 2024 20:26 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!panix!.POSTED.2602:f977:0:1::5!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Followup-To: alt.folklore.computers
Date: 30 Sep 2024 16:26:32 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 20
Sender: alderson+news@panix5.panix.com
Message-ID: <mdded506g7b.fsf@panix5.panix.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com> <vcuib9$37rge$5@dont-email.me> <6tDIO.25202$afc4.3071@fx42.iad> <vcva2s$3bcrt$6@dont-email.me> <llh19fF66flU2@mid.individual.net> <llhq8oFmmqaU11@mid.individual.net> <llhr3sF9t8cU1@mid.individual.net> <lli187FmmqaU12@mid.individual.net> <1957969188.749088891.340434.peter_flass-yahoo.com@news.eternal-september.org> <69CJO.19675$MoU3.4646@fx36.iad> <vd7eg3$tdq8$5@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="2602:f977:0:1::5";
logging-data="487"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
View all headers

Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> There was a PL/0 -- I think it was a toy example language concocted by
> Wirth to demonstrate compiler techniques.

PL/0 appears in Wirth's early book _Algorithms + Data Structures = Programs_.
It is clearly on its way to becoming Pascal (which was later than the
publication of this book).

The architecture of the language is very clearly influenced by the underlying
machine architecture (the CDC 6600). It's cute.

Amusingly, when I was reading this book, my office mate--a COBOL and PL/I guru
--objected that the proper order is _Data Structures + Algorithms = Programs_.

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Subject: Re: The joy of FORTRAN-like languages
From: Rich Alderson
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: PANIX Public Access Internet and UNIX, NYC
Date: Mon, 30 Sep 2024 20:51 UTC
References: 1 2 3 4 5 6 7 8
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!panix!.POSTED.2602:f977:0:1::5!not-for-mail
From: news@alderson.users.panix.com (Rich Alderson)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: 30 Sep 2024 16:51:33 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 32
Sender: alderson+news@panix5.panix.com
Message-ID: <mddbk046f1m.fsf@panix5.panix.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net> <vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com> <vd9see$1d6gq$5@dont-email.me> <AF4KO.179529$1m96.177503@fx15.iad> <vdarvh$1l4ch$6@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="2602:f977:0:1::5";
logging-data="2991"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
View all headers

The Natural Philosopher <tnp@invalid.invalid> writes:

> On 29/09/2024 05:26, Charlie Gibbs wrote:

>> That's assuming your machine has a stack, which the IBM 360 didn't.

> Well there are probably other ways to implement a stack than having it
> built into a computer.
> Like a having a general purpose register reserved for a stack pointer
> and manually creating push pop call and return as macros

Or actual machine instruction codes, as on the PDP-6 and PDP-10:

PUSH ac,address ;any accumulator can be a stack pointer
POP ac,address

PUSHJ ac,address ;address of next instruction on stack, jump to address
POPJ ac, ;pop address from stack and jump to it

There are also subroutine call instructions which do not use a stack, instead
using either the "save return address in first instruction of subroutine" or
"save the return address in an accumulator". The former is nonreentrant; the
latter allows placing parameters inline, with address manipulation via indexing
to access and later skip over them.

Lovely machines to program.

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
From: John Ames
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Mon, 30 Sep 2024 20:52 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: Mon, 30 Sep 2024 13:52:08 -0700
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <20240930135208.00004170@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
<vcub5c$36h63$1@dont-email.me>
<1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
<vcuib9$37rge$5@dont-email.me>
<vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net>
<20240925083451.00003205@gmail.com>
<Pascal-20240925164718@ram.dialup.fu-berlin.de>
<mdd4j63pmo1.fsf_-_@panix5.panix.com>
<oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com>
<vdatb6$1l4ch$8@dont-email.me>
<vdauah$1lq1u$1@dont-email.me>
<20240930110933.00002ec1@gmail.com>
<appeal-20240930203239@ram.dialup.fu-berlin.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Sep 2024 22:52:13 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="32a37bac0a08e2ecfa3e3c65131391e5";
logging-data="2508705"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+MoFhjRyMku4TXrMrtZ1CgXhdmIAJSeCw="
Cancel-Lock: sha1:sZNS+UVX0lnJAp1+8BgabRcU7TI=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On 30 Sep 2024 19:32:56 GMT
ram@zedat.fu-berlin.de (Stefan Ram) wrote:

> John Ames <commodorejohn@gmail.com> wrote or quoted:
> >This bears repeating. As someone whose initial exposure to OOP
> >concepts was via C++ (and then Java,) I spent *years* never
> >understanding what the appeal was. Wasn't until I encountered
> >Smalltalk, way on down the line, that I finally *got* it.
>
> Can you explain what the that appeal was?

I must confess that I haven't made enough use of it myself to say how
well it holds up in real-world usage (it certainly has its proponents,
but so does basically anything,) but ST at its core* has a beautifully
consistent, coherent approach to OOP design compared to C++ (where the
OOP elements are clearly a bolt-on to something else which never feels
entirely natural or particularly necessary - how many C++ programs are
really just C programs with a different file extension, or at best use
iostream because it's easier than reconfiguring printf format strings
every time you change what debug info you're logging to stderr?)

* (I say this because it seems to have accreted a substantial layer of
other-stuff - ST people are really, really into model-view-controller
design, f'rexample, and the GUI has evolved on a parallel track to
basically everything else in the world since the '70s, so it's not
terribly intuitive for anybody accustomed to Mac/Windows/X/* - that
may or may not be a natural fit with its way of doing things, but
isn't strictly essential to what I'm describing.)

With ST, it's "objects all the way down" (at least 'til you hit that
magic ignore-the-man-behind-the-curtain barrier that every HLL has at
some point, which is still admirably low compared to most "friendly"
languages,) and the underlying design makes it possible to examine and
modify even a substantial portion of the runtime itself.

This gives it a kind of self-similar quality that reminds me of Lisp -
nothing is magic, even the "magic" bits (the primitives generally have
a "reference" version in pure ST, when possible,) and everything's made
from the same kind of stuff. That's what I find appealing about it; I
haven't worked with it enough to say whether it's truly *useful,* but
in its own way it *is* beautiful.

Subject: Re: The joy of FORTRAN-like languages
From: Bob Eager
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Mon, 30 Sep 2024 20:58 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: news0009@eager.cx (Bob Eager)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: 30 Sep 2024 20:58:35 GMT
Lines: 44
Message-ID: <lm0hnrFmmqaU31@mid.individual.net>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me> <vd9rub$18mq$2@gal.iecc.com>
<vd9see$1d6gq$5@dont-email.me> <AF4KO.179529$1m96.177503@fx15.iad>
<vdarvh$1l4ch$6@dont-email.me> <mddbk046f1m.fsf@panix5.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net V2afFWfF0FQ3D5Q05d55Swua0HuQzVw3PhYnnV5ne/LILQfTNa
Cancel-Lock: sha1:TyLPy2o3fBiniQCcc7AlJ34EP3g= sha256:NdejjlWrdmy16vx1wr1zYiZiuTey/rXQmyQqTlQGo5U=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
View all headers

On Mon, 30 Sep 2024 16:51:33 -0400, Rich Alderson wrote:

> The Natural Philosopher <tnp@invalid.invalid> writes:
>
>> On 29/09/2024 05:26, Charlie Gibbs wrote:
>
>>> That's assuming your machine has a stack, which the IBM 360 didn't.
>
>> Well there are probably other ways to implement a stack than having it
>> built into a computer.
>> Like a having a general purpose register reserved for a stack pointer
>> and manually creating push pop call and return as macros
>
> Or actual machine instruction codes, as on the PDP-6 and PDP-10:
>
> PUSH ac,address ;any accumulator can be a stack pointer
POP ac,address
>
> PUSHJ ac,address ;address of next instruction on stack,
jump to address
> POPJ ac, ;pop address from stack and jump to it

Unfortunately not well known, but the ICL 2900 series has a good stack
implementation.

It has a stack frame pointer (ONB, or Local Name Base), a stack front
pointer (SF) as well as off stack bases. The accumulator is variable size
(32, 64, 128).

There are 32 address mode, including those that use the top of stack. So
ST.T stores the accumulator at top of stack, and LSS.T (also LSD.T and
LSQ.T for the larger sizes) to unstack. Most other instructions can
equally well use top of stack in the same way.

(yes, there's just one accumulator, but the stack etc. are heavily
cached).

--
Using UNIX since v6 (1975)...

Use the BIG mirror service in the UK:
http://www.mirrorservice.org

Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
From: Stefan Ram
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: Stefan Ram
Date: Mon, 30 Sep 2024 21:10 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: 30 Sep 2024 21:10:33 GMT
Organization: Stefan Ram
Lines: 22
Expires: 1 Jul 2025 11:59:58 GMT
Message-ID: <OOP-20240930220855@ram.dialup.fu-berlin.de>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com> <vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com> <vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me> <llhieuF8ej2U2@mid.individual.net> <20240925083451.00003205@gmail.com> <Pascal-20240925164718@ram.dialup.fu-berlin.de> <mdd4j63pmo1.fsf_-_@panix5.panix.com> <oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com> <vdatb6$1l4ch$8@dont-email.me> <vdauah$1lq1u$1@dont-email.me> <20240930110933.00002ec1@gmail.com> <appeal-20240930203239@ram.dialup.fu-berlin.de> <20240930135208.00004170@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de Xu0KJUiwcWbE98rJ/eVciApoU5UzIgI9HjJ+6a/CMPVSUF
Cancel-Lock: sha1:bUAc5DgGajuYUIcXBvdFhkqBHuY= sha256:RAw5YzDKMnG5YRpiLe6ellykPaHAWEBomV5ODZ4/Cak=
X-Copyright: (C) Copyright 2024 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
View all headers

John Ames <commodorejohn@gmail.com> wrote or quoted:
>On 30 Sep 2024 19:32:56 GMT
>ram@zedat.fu-berlin.de (Stefan Ram) wrote:
>>John Ames <commodorejohn@gmail.com> wrote or quoted:
>>>This bears repeating. As someone whose initial exposure to OOP
>>>concepts was via C++ (and then Java,) I spent *years* never
>>>understanding what the appeal was. Wasn't until I encountered
>>>Smalltalk, way on down the line, that I finally *got* it.
>>Can you explain what the that appeal was?
>With ST, it's "objects all the way down" (at least 'til you hit that
>magic ignore-the-man-behind-the-curtain barrier that every HLL has at
>some point, which is still admirably low compared to most "friendly"
>languages,) and the underlying design makes it possible to examine and
>modify even a substantial portion of the runtime itself.

I see. So, it seems to me that what you discovered was more
about Smalltalk specifically than about OOP concepts in general.
I thought maybe you could give some insights about what OOP is
and what any advantages or disadvantages of it might be because in
your "I finally *got* it", I assumed that "it" referred to "OOP".

Pages:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

rocksolid light 0.9.8
clearnet tor