Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #303: fractal radiation jamming the backbone


comp / comp.os.linux.misc / The joy of VAX C

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
From: Peter Flass
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 17:54 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: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Sat, 28 Sep 2024 10:54:41 -0700
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <1339031952.749238272.928061.peter_flass-yahoo.com@news.eternal-september.org>
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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 19:54:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="20ef474fa749b5cdf37421ef054a9b68";
logging-data="1433240"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18qGzj9i/cmjt4Tz95W6RtE"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:Mz8cWELrbTBIQmFegsSIoVdbbu8=
sha1:hQjNtFNMmKLgvpfSUVyPjkQMNV4=
View all headers

186282@ud0s4.net <186283@ud0s4.net> wrote:
> On 9/27/24 4:38 PM, Charlie Gibbs wrote:
>> On 2024-09-27, geodandw <geodandw@gmail.com> wrote:
>>
>>> On 9/27/24 13:43, Charlie Gibbs wrote:
>>>
>>>> On 2024-09-27, geodandw <geodandw@gmail.com> wrote:
>>>>
>>>>> Cobol was also very portable.
>>>>
>>>> As long as your destination compiler supports COMP-3. :-)
>>>
>>> Or your source computer didn't have COMP-3, or if you didn't use it.
>>
>> I was once called in to optimize a CPU-bound COBOL program.
>> The genius who wrote it declared all subscripts as COMP-3.
>> Changing them to COMP-4 knocked 30% off the execution time.
>
> Did COBOL even HAVE real "types" ???
>
> It was not really a "sophisticated" language.
> It was MEANT mostly for biz/commercial apps,
> esp financial and scheduling. It was GOOD at
> that - except for being TOO ugly/confusing in
> the chase to be "simple/self-documenting".
>
> I don't hate COBOL - it HAD/HAS its place.
> However the real-world implementation could
> never live-up to "The Vision".
>
> COBOL could/can be "improved" - made more
> efficient. But NOBODY is gonna DO that
> these days. As such COBOL kinda becomes
> like 'Latin' - an unchanging 'dead' lang.
> This MAY be a good thing.
>
>

I think they’ve added a lot to COBOL over the years - real subroutines with
parameters instead pf just PERFORM.

--
Pete

Subject: Re: The joy of FORTRAN
From: Peter Flass
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 17:54 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Sat, 28 Sep 2024 10:54:42 -0700
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <1628880351.749238561.537485.peter_flass-yahoo.com@news.eternal-september.org>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<69CJO.19675$MoU3.4646@fx36.iad>
<vd6rod$3l9p4$1@paganini.bofh.team>
<gJEJO.198174$kxD8.85229@fx11.iad>
<vd8pm5$17lb5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 19:54:43 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="20ef474fa749b5cdf37421ef054a9b68";
logging-data="1433240"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vlLGVAn0/I4pyhDbUsZXt"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:BDqwISHr9JqqO0HZxVBDaB4zN6M=
sha1:i+AQuU915EjQDaihTrEnSfyAEjQ=
View all headers

Gordon Henderson <gordon+usenet@drogon.net> wrote:
> In article <gJEJO.198174$kxD8.85229@fx11.iad>,
> Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>> On 2024-09-27, R Daneel Olivaw <Danny@hyperspace.vogon.gov> wrote:
>>
>>> Charlie Gibbs wrote:
>>>
>>>> And on the operating system side, I know of
>>>> OS/2, OS/3, OS/4, OS/7, and OS/9.
>>>
>>> OS1100 bzw. OS2200.
>>
>> Right, forgot about them. Univac was a big contributor to
>> OS/<number>; in addition to 3, 4, and 7 above, they also
>> had OS-100 and OS-500 for variations of their 9300 operating
>> system that hung a Unicscope 100 or a DCT-500 terminal
>> onto the machine. These were seldom used - we didn't need
>> much help filling out the 32K of memory available to us.
>>
>> Is there an OS/5 or an OS/6 so we can complete the set
>> of one-digit numbers?
>
> c1792 on the Modular One computer:
>
>
> OS6
>
> An Operating Systems for a small computing system
>
> Joseph Stoy and Christopher Strachey
>
> ABSTRACT
> Part I is a general description of a simple operatirg
> system, which runs in a virtual machine (implemented on a real
> machine by an interpreter). OS6 copes with only one user at a
> time, and is not a multiprogramming system: many major problews
> associated with large operating systems have therefore been avoided
> or considerably simplified. It nevertheless has several features
> of interest, including the fact that it is written almost entirely in
> the high-level language BCPL. The most important single feature,
> however, is the hierarchical nature of its control structure, which
> avoids the need for a special job-control language.
>
> Part II covers the facilities for input/output, and the
> handling of files on the disc. The input/output system uses a very
> general form of stream; the filing system is designed to have a clear
> and logical structure.
>
>

I think what was stuck in my mind was IBM OS/6 (Office System/6), a word
processor.

--
Pete

Subject: Re: The joy of VAX
From: Pancho
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 18:05 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: Pancho.Jones@proton.me (Pancho)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: The joy of VAX
Date: Sat, 28 Sep 2024 19:05:40 +0100
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <vd9ghk$1aumt$4@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>
<vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net> <vd0uch$3lgc3$9@dont-email.me>
<pDVIO.50851$2nv5.43199@fx39.iad> <vd3398$3j9t$1@dont-email.me>
<vd3btv$503b$1@dont-email.me> <vd3e81$4fda$2@dont-email.me>
<vd4h25$c3jf$6@dont-email.me> <vd5055$e8c6$1@dont-email.me>
<vd527p$i6sg$4@dont-email.me> <vd5uni$mcj1$1@dont-email.me>
<vd7f4p$tdq8$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 20:05:40 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="393ae845145c4820933d15c11f4458d0";
logging-data="1407709"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19FT7JBB/KgwSKJdKN1HXey2pTx8kbkvJw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mJGug3ysPhqsLP9H8v+bzTE/o5M=
Content-Language: en-GB
In-Reply-To: <vd7f4p$tdq8$7@dont-email.me>
View all headers

On 9/28/24 00:29, Lawrence D'Oliveiro wrote:
> On Fri, 27 Sep 2024 10:43:13 +0100, Pancho wrote:
>
>> Ah! there we have the Internet and a Search engine. :-)
>
> My knowledge of those documents comes from having actual paper copies
> while using actual physical machines, back in the day when these systems
> were new.
>

Well, ok, 40 years on I can't remember every manual I read. Especially
given the size of the VMS collection.

<https://upload.wikimedia.org/wikipedia/commons/8/80/Vax-vms-grey-wall.jpg>

I do have a vague memory the Vax C manual you mention was an orange one,
and smaller than the rest, no idea if it is a correct memory. I can't
even remember much of K&R now.

>> I'm not sure if I had that book or not. It looks like it is heavily
>> orientated to calling VMS system services from C. I think my problem was
>> calling C from Pascal. The application was Pascal based.
>
> Pascal should have been easier. VAX Pascal (V2 and later) had all kinds of
> elaborate facilities (nonstandard, of course) for low-level interfacing to
> the system and to other languages, controlling storage layout in the
> linker etc. It was a full-on systems programming language and no mistake.
>
> Again, I know all this from first-hand experience.

As I recall Vax Pascal was fine, Vax C was fine. Both had adequate
coverage of calling system services, it was just the interlanguage
calling that was poorly documented.

The VMS book I really enjoyed, but had stolen twice, was Kenah:
∗vax/vms∗ Internals & Data Structures.

Subject: The joy of VAX C
From: Lars Poulsen
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: AfarCommunications Inc
Date: Sat, 28 Sep 2024 19:27 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: lars@beagle-ears.com (Lars Poulsen)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: The joy of VAX C
Date: Sat, 28 Sep 2024 12:27:59 -0700
Organization: AfarCommunications Inc
Lines: 40
Message-ID: <vd9lc0$1ceg1$1@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>
<vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net> <vd0uch$3lgc3$9@dont-email.me>
<pDVIO.50851$2nv5.43199@fx39.iad> <vd3398$3j9t$1@dont-email.me>
<vd3btv$503b$1@dont-email.me> <vd3e81$4fda$2@dont-email.me>
<vd4h25$c3jf$6@dont-email.me> <vd5055$e8c6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 28 Sep 2024 21:28:00 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="22c26d290368ba9b07835e58e819afb9";
logging-data="1456641"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/EwiL9RLBI+fc6VaT/k7LB/ZmivsYXji8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:3oqcInaUBZJZwg/upw8rE+vo3Jw=
Content-Language: en-US
In-Reply-To: <vd5055$e8c6$1@dont-email.me>
View all headers

On 26/09/2024 18:01, Lars Poulsen wrote:
> On 26/09/2024 13:43, Lawrence D'Oliveiro wrote:
>> On Thu, 26 Sep 2024 11:49:37 +0100, Pancho wrote:
>>
>>> On 9/26/24 11:10, Lawrence D'Oliveiro wrote:
>>>>
>>>> On Thu, 26 Sep 2024 08:42:32 +0100, Pancho wrote:
>>>>
>>>>> ... a bitch to work out how to call Vax C from Vax Pascal, or vice
>>>>> versa.
>>>>
>>>> Why would it be that hard? VAX C passed everything by value, while
>>>> Pascal let you specify descriptors, references, immediate value ... all
>>>> the options.
>>>
>>> There ware decisions to be made, like what order do you push variables
>>> onto the stack, when do you push the return address, how to interpret a
>>> Pascal String in C.
>>
>> All these things were standardized in the VAX/VMS ABI, right from the
>> beginning.
>
> IIRC, VAX C did not completely follow the standard calling conventions,
> which created some issues in mixed-language applications.

In retrospect, I think the problems in mixing C with other languages
came down to this:

For a C routine to be callable from another language, I suspect that the
C routine would have to declare each and every argument as a descriptor
structure, the use the descriptor to find the data.
And for a C routine to call a subroutine in another language, it would
have to build a descriptor structure for that argument.

More trouble than anyone would want if they were used to C on any other
platform. Was that the right or the wrong choice?
An extension with a keyword like "descriptor" attached to a procedure
prototype could have made that much easier to work with!

Subject: Re: The joy of FORTRAN
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sat, 28 Sep 2024 19:36 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!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: 28 Sep 2024 19:36:45 GMT
Lines: 19
Message-ID: <llr46dFmeudU2@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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<vd7f76$tdq8$8@dont-email.me> <llp7ftFdihoU4@mid.individual.net>
<vd8o1s$178gk$5@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net yx1BHdQ1NtRgyp43yrQk0w16hhcMIiK12ebq75vTn3Tb8yBkDg
Cancel-Lock: sha1:gEwph8wVgWqmaqDyR4JHX3oH7II= sha256:vSHHVGuyZbB/VXiCJDXppJzWP6uwyvEROD3zjEYXJ7g=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: 28 Sep 2024 19:36:45 GMT
Lines: 19
Message-ID: <llr46dFmeudU2@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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<vd7f76$tdq8$8@dont-email.me> <llp7ftFdihoU4@mid.individual.net>
<vd8o1s$178gk$5@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net yx1BHdQ1NtRgyp43yrQk0w16hhcMIiK12ebq75vTn3Tb8yBkDg
Cancel-Lock: sha1:gEwph8wVgWqmaqDyR4JHX3oH7II= sha256:vSHHVGuyZbB/VXiCJDXppJzWP6uwyvEROD3zjEYXJ7g=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
Xref: unconfigured alt.folklore.computers:702 comp.os.linux.misc:2618

On Sat, 28 Sep 2024 07:07:40 -0400, Chris Ahlstrom wrote:

> I got my start in high school with BASIC, keyed into a teletype and
> saved to paper tape. (Later, I learned how to toggle code into the
> front panel of the PDP-8.)

I had a couple of brushes with BASIC. The IBM 5120 offered a choice of
BASIC or APL so that was a no-brainer. Later I did a follow-up with an
environmental test system. I had originally done the software for the AT
which was the master controller of a number of slaved XTs. (Sorry DEI).
The XTs had been programmed in BASIC by someone else. About 8 months after
I left I cog a phone call asking if I could return to sort the XTs out so
it was back to Ft. Wayne.

I also wrote a preprocessor to convert BASIC to sort of an IL and the
necessary run time but I was working in assembler rather than BASIC.
Interpreted BASIC wasn't exactly speedy. Not being a 'computer scientist'
I was fairly naive at the time and was working from a directive 'speed
this stuff up'.

Subject: Re: The joy of FORTRAN
From: Bob Eager
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sat, 28 Sep 2024 20:13 UTC
References: 1 2 3 4 5
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
Date: 28 Sep 2024 20:13:12 GMT
Lines: 63
Message-ID: <llr6anFmmqaU26@mid.individual.net>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
<69CJO.19675$MoU3.4646@fx36.iad> <vd6rod$3l9p4$1@paganini.bofh.team>
<gJEJO.198174$kxD8.85229@fx11.iad> <vd8pm5$17lb5$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net l234TlnfbEq+tWIxD2tEPggCFH+ky4lkE9cLRoJRhmWtqjBqvJ
Cancel-Lock: sha1:YEbB1kjX9s4z51lZ3SPJ2AQxsHk= sha256:/gO2FQYHSWATVP8SAXmPKm1QvLPiNfg+/wj9zl9JYac=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
View all headers

On Sat, 28 Sep 2024 11:35:33 +0000, Gordon Henderson wrote:

> In article <gJEJO.198174$kxD8.85229@fx11.iad>, Charlie Gibbs
> <cgibbs@kltpzyxm.invalid> wrote:
>>On 2024-09-27, R Daneel Olivaw <Danny@hyperspace.vogon.gov> wrote:
>>
>>> Charlie Gibbs wrote:
>>>
>>>> And on the operating system side, I know of OS/2, OS/3, OS/4, OS/7,
>>>> and OS/9.
>>>
>>> OS1100 bzw. OS2200.
>>
>>Right, forgot about them. Univac was a big contributor to OS/<number>;
>>in addition to 3, 4, and 7 above, they also had OS-100 and OS-500 for
>>variations of their 9300 operating system that hung a Unicscope 100 or a
>>DCT-500 terminal onto the machine. These were seldom used - we didn't
>>need much help filling out the 32K of memory available to us.
>>
>>Is there an OS/5 or an OS/6 so we can complete the set of one-digit
>>numbers?
>
> c1792 on the Modular One computer:
>
>
> OS6
>
> An Operating Systems for a small computing system
>
> Joseph Stoy and Christopher Strachey
>
> ABSTRACT
> Part I is a general description of a simple operatirg
> system, which runs in a virtual machine (implemented on a real
> machine by an interpreter). OS6 copes with only one user at a
> time, and is not a multiprogramming system: many major problews
> associated with large operating systems have therefore been avoided
> or considerably simplified. It nevertheless has several features of
> interest, including the fact that it is written almost entirely in
> the high-level language BCPL. The most important single feature,
> however, is the hierarchical nature of its control structure, which
> avoids the need for a special job-control language.
>
> Part II covers the facilities for input/output, and the
> handling of files on the disc. The input/output system uses a
> very general form of stream; the filing system is designed to have a
> clear and logical structure.

Be warned that there are two parts to that publication. Oxford only
digitised one part until I advised them. Even now, the link to the other
part isn't clear.

I have both parts in my possession (both physical and digital). and a PDF
of the related paper.

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

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

Subject: Re: The joy of FORTRAN
From: Bob Eager
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sat, 28 Sep 2024 20:17 UTC
References: 1 2 3 4 5 6 7 8 9 10
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
Date: 28 Sep 2024 20:17:45 GMT
Lines: 39
Message-ID: <llr6j9FmmqaU27@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>
<IfZIO.214180$FzW1.122138@fx14.iad>
<ZLecncKpCfSfT2n7nZ2dnZfqnPudnZ2d@earthlink.com>
<ZOfJO.194439$kxD8.179224@fx11.iad> <vd4hgd$c3jf$8@dont-email.me>
<20240927113205.b0ccfb4910eb89f27f138cbb@127.0.0.1>
<1603563757.749153805.941416.peter_flass-yahoo.com@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net EgwgRHYK8YPqAa0PV91bRwfYJVv2ttTtCsiwZlpvxSfrdHhySP
Cancel-Lock: sha1:G9nakvxTX18/R8S5V77W7Nen2fY= sha256:8+qeTEjx8wcFrK27eLlcpKKz5lDWfxNFdLwe58ReGv8=
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
View all headers

On Sat, 28 Sep 2024 10:29:02 -0700, Peter Flass wrote:

> Kerr-Mudd, John <admin@127.0.0.1> wrote:
>> On Thu, 26 Sep 2024 20:51:25 -0000 (UTC) Lawrence D'Oliveiro
>> <ldo@nz.invalid> wrote:
>>
>>> On Thu, 26 Sep 2024 16:18:01 GMT, Charlie Gibbs wrote:
>>>
>>>> One of the favourite functions in my library pulls the next token
>>>> from a delimited string, but as opposed to strtok() it does it
>>>> non-destructively and can handle empty strings.
>>>
>>> Use a high-level language which has all this and more:
>>>
>>> for item in "the,quick,brown,fox".split(",") :
>>> print(item)
>>> #end for
>>>
>>> Output:
>>>
>>> the quick brown fox
>>>
>>> In Python, strings are objects, and that applies to string expressions
>>> (including string literals) as well.
>>
>> You need Rexx
>>
>>
> +1

+1

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

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

Subject: Re: The joy of VAX C
From: The Natural Philosop
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Organization: A little, after lunch
Date: Sat, 28 Sep 2024 21:03 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: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: The joy of VAX C
Date: Sat, 28 Sep 2024 22:03:16 +0100
Organization: A little, after lunch
Lines: 56
Message-ID: <vd9quk$1d6gq$3@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>
<vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net> <vd0uch$3lgc3$9@dont-email.me>
<pDVIO.50851$2nv5.43199@fx39.iad> <vd3398$3j9t$1@dont-email.me>
<vd3btv$503b$1@dont-email.me> <vd3e81$4fda$2@dont-email.me>
<vd4h25$c3jf$6@dont-email.me> <vd5055$e8c6$1@dont-email.me>
<vd9lc0$1ceg1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 23:03:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="92a90caf65006c84dcecd3f39c660d74";
logging-data="1481242"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX199kSebRAYZjWxOxR6Jszxp5E343ZaRKQs="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:LRC4SHShWFgt19WfBqpXcWaWuJM=
Content-Language: en-GB
In-Reply-To: <vd9lc0$1ceg1$1@dont-email.me>
View all headers

On 28/09/2024 20:27, Lars Poulsen wrote:
>
>
> On 26/09/2024 18:01, Lars Poulsen wrote:
>> On 26/09/2024 13:43, Lawrence D'Oliveiro wrote:
>>> On Thu, 26 Sep 2024 11:49:37 +0100, Pancho wrote:
>>>
>>>> On 9/26/24 11:10, Lawrence D'Oliveiro wrote:
>>>>>
>>>>> On Thu, 26 Sep 2024 08:42:32 +0100, Pancho wrote:
>>>>>
>>>>>> ... a bitch to work out how to call Vax C from Vax Pascal, or vice
>>>>>> versa.
>>>>>
>>>>> Why would it be that hard? VAX C passed everything by value, while
>>>>> Pascal let you specify descriptors, references, immediate value ...
>>>>> all
>>>>> the options.
>>>>
>>>> There ware decisions to be made, like what order do you push variables
>>>> onto the stack, when do you push the return address, how to interpret a
>>>> Pascal String in C.
>>>
>>> All these things were standardized in the VAX/VMS ABI, right from the
>>> beginning.
>>
>> IIRC, VAX C did not completely follow the standard calling
>> conventions, which created some issues in mixed-language applications.
>
> In retrospect, I think the problems in mixing C with other languages
> came down to this:
>
> For a C routine to be callable from another language, I suspect that the
> C routine would have to declare each and every argument as a descriptor
> structure, the use the descriptor to find the data.

Depends on the language. I had no problem in calling C and being called
by C from assembler.

But that's on bare metal, not on a VAX...

> And for a C routine to call a subroutine in another language, it would
> have to build a descriptor structure for that argument.
>
> More trouble than anyone would want if they were used to C on any other
> platform. Was that the right or the wrong choice?
> An extension with a keyword like "descriptor" attached to a procedure
> prototype could have made that much easier to work with!

--
“It is hard to imagine a more stupid decision or more dangerous way of
making decisions than by putting those decisions in the hands of people
who pay no price for being wrong.”

Thomas Sowell

Subject: Re: The joy of FORTRAN
From: The Natural Philosop
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A little, after lunch
Date: Sat, 28 Sep 2024 21:04 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: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Sat, 28 Sep 2024 22:04:31 +0100
Organization: A little, after lunch
Lines: 34
Message-ID: <vd9r10$1d6gq$4@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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<vd7f76$tdq8$8@dont-email.me> <llp7ftFdihoU4@mid.individual.net>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 28 Sep 2024 23:04:32 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="92a90caf65006c84dcecd3f39c660d74";
logging-data="1481242"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FhlcrJphB2V0UM8F+tH1BWHAWL+rrvbU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:m66u/51sv114I5D3YDqsLJRXJb8=
In-Reply-To: <llr46dFmeudU2@mid.individual.net>
Content-Language: en-GB
View all headers

On 28/09/2024 20:36, rbowman wrote:
> On Sat, 28 Sep 2024 07:07:40 -0400, Chris Ahlstrom wrote:
>
>> I got my start in high school with BASIC, keyed into a teletype and
>> saved to paper tape. (Later, I learned how to toggle code into the
>> front panel of the PDP-8.)
>
> I had a couple of brushes with BASIC. The IBM 5120 offered a choice of
> BASIC or APL so that was a no-brainer. Later I did a follow-up with an
> environmental test system. I had originally done the software for the AT
> which was the master controller of a number of slaved XTs. (Sorry DEI).
> The XTs had been programmed in BASIC by someone else. About 8 months after
> I left I cog a phone call asking if I could return to sort the XTs out so
> it was back to Ft. Wayne.
>
> I also wrote a preprocessor to convert BASIC to sort of an IL and the
> necessary run time but I was working in assembler rather than BASIC.
> Interpreted BASIC wasn't exactly speedy. Not being a 'computer scientist'
> I was fairly naive at the time and was working from a directive 'speed
> this stuff up'.

The need to speed up BASIC was why I learnt Assembler...

Then I moved onto C, and that was the best of both worlds really

--
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: John Levine
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: Taughannock Networks
Date: Sat, 28 Sep 2024 21:20 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: johnl@taugh.com (John Levine)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Sat, 28 Sep 2024 21:20:11 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <vd9rub$18mq$2@gal.iecc.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>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 21:20:11 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="41690"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks> <vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net> <vd9r10$1d6gq$4@dont-email.me>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
View all headers

According to The Natural Philosopher <tnp@invalid.invalid>:
>The need to speed up BASIC was why I learnt Assembler...

Dartmouth BASIC on the GE 635 compiled your program into machine code
and then ran it, so it was pretty snappy. The compiler was so fast that
it wasn't worth keeping the objsct code around. They didn't have a linker
until they added a PL/I compiler that was as slow as PL/I compilers are.

All this running 100 users on a machine the size of the KA-10 PDP-10.

>Then I moved onto C, and that was the best of both worlds really

C was in the sweet spot of being not all that great, but better than any of the
plausible alternatives at the time.

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

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: Sat, 28 Sep 2024 21:28 UTC
References: 1 2 3 4 5
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: Sat, 28 Sep 2024 22:28:46 +0100
Organization: A little, after lunch
Lines: 48
Message-ID: <vd9see$1d6gq$5@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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Sep 2024 23:28:46 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="92a90caf65006c84dcecd3f39c660d74";
logging-data="1481242"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yj+QudHU/q1ZuUvLw4ufVwVrvAf8x94M="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Ggd8CEvXrMqC9u+6lB8ulF+nQxI=
In-Reply-To: <vd9rub$18mq$2@gal.iecc.com>
Content-Language: en-GB
View all headers

On 28/09/2024 22:20, John Levine wrote:
> According to The Natural Philosopher <tnp@invalid.invalid>:
>> The need to speed up BASIC was why I learnt Assembler...
>
> Dartmouth BASIC on the GE 635 compiled your program into machine code
> and then ran it, so it was pretty snappy. The compiler was so fast that
> it wasn't worth keeping the objsct code around. They didn't have a linker
> until they added a PL/I compiler that was as slow as PL/I compilers are.
>
> All this running 100 users on a machine the size of the KA-10 PDP-10.
>
>> Then I moved onto C, and that was the best of both worlds really
>
> C was in the sweet spot of being not all that great, but better than any of the
> plausible alternatives at the time.
>
As far as I was concerned it was heaven. Assembler but 10x faster to
actually write.
And the way it used local variables was magic. Very hard to use the
stack as a scractc pad in assembler - you have to keep track of so many
offsets

I started out on BDS C which had sever limitations, not the least was
promoting everything 8 bit to 16 bit to do comparisons etc.

And simply 'compiler confused - giving up' on many more advanced
declarations.

But I wrote quite a bit in that.

Then I moved on to PCS and C on an IBM PC was way faster.

--
“it should be clear by now to everyone that activist environmentalism
(or environmental activism) is becoming a general ideology about humans,
about their freedom, about the relationship between the individual and
the state, and about the manipulation of people under the guise of a
'noble' idea. It is not an honest pursuit of 'sustainable development,'
a matter of elementary environmental protection, or a search for
rational mechanisms designed to achieve a healthy environment. Yet
things do occur that make you shake your head and remind yourself that
you live neither in Joseph Stalin’s Communist era, nor in the Orwellian
utopia of 1984.”

Vaclav Klaus

Subject: Re: The joy of FORTRAN-like languages
From: geodandw
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 21:41 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: geodandw@gmail.com (geodandw)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Sat, 28 Sep 2024 17:41:18 -0400
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <vd9t5u$1dira$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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 28 Sep 2024 23:41:18 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2dd65fee8d0231f6bf5f51211fb1643b";
logging-data="1493866"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18bHi4t1Fhs5CeN9BGpyEieEyE+DsKZw5A="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:lsjTY+iNnz4+p0wUDirTKCOPnzE=
In-Reply-To: <vd9rub$18mq$2@gal.iecc.com>
Content-Language: en-US
View all headers

On 9/28/24 17:20, John Levine wrote:
> According to The Natural Philosopher <tnp@invalid.invalid>:
>> The need to speed up BASIC was why I learnt Assembler...
>
> Dartmouth BASIC on the GE 635 compiled your program into machine code
> and then ran it, so it was pretty snappy. The compiler was so fast that
> it wasn't worth keeping the objsct code around. They didn't have a linker
> until they added a PL/I compiler that was as slow as PL/I compilers are.
>
> All this running 100 users on a machine the size of the KA-10 PDP-10.
>
>> Then I moved onto C, and that was the best of both worlds really
>
> C was in the sweet spot of being not all that great, but better than any of the
> plausible alternatives at the time.
>
If you like getting security exploits due to buffer overruns.

Subject: Re: The joy of FORTRAN
From: Lawrence D'Oliv
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 21:41 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN
Date: Sat, 28 Sep 2024 21:41:42 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <vd9t6m$1dgsp$4@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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<1594132330.749154112.012403.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: Sat, 28 Sep 2024 23:41:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2132f4845d2292b1a04f05d8b30f9975";
logging-data="1491865"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0fLHq+iSklgxYkf3qDd/0"
User-Agent: Pan/0.160 (Toresk; )
Cancel-Lock: sha1:qfib48q7ylLcFJx+4lAOxfebdao=
View all headers

On Sat, 28 Sep 2024 10:29:04 -0700, Peter Flass wrote:

> Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>
>> On 2024-09-27, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>
>>> On Thu, 26 Sep 2024 17:52:04 -0700, Peter Flass 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.
>>>
>>> That kind of misfeature is only needed in the sad world of
>>> non-dynamic, fixed-length strings ...
>>
>> Which for many of us was the only world that existed at the time.
>>
> I think still does. You wouldn’t want to print too long a name on a
> check, for instance, just because your system allows it and some literal
> clerk just types in what they see.

But in these days of proportional fonts and typeset-quality output, your
output field width will be measured in some actual distance unit (e.g. mm
or points), not some number of characters.

Subject: Re: The joy of FORTRAN-like languages
From: Niklas Karlsson
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Followup: alt.folklore.computers
Organization: Department of Redundancy Department
Date: Sat, 28 Sep 2024 21:44 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: nikke.karlsson@gmail.com (Niklas Karlsson)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Followup-To: alt.folklore.computers
Date: 28 Sep 2024 21:44:37 GMT
Organization: Department of Redundancy Department
Lines: 24
Message-ID: <llrbm5Fnip4U1@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>
<vd9t5u$1dira$1@dont-email.me>
X-Trace: individual.net 1fE0mJpkb2jG1e5HpPmbmASatjqpXSQQizZJ7GGjxipBd7JGpp
Cancel-Lock: sha1:Dd+ANnHxFlZCV0qtB54KIJnQXJI= sha256:qk4a4h6P8izrMhyidN7VIc5w+cskpnaoKm1QV4u3f0I=
User-Agent: slrn/1.0.3 (Linux)
View all headers

["Followup-To:" header set to alt.folklore.computers.]
On 2024-09-28, geodandw <geodandw@gmail.com> wrote:
> On 9/28/24 17:20, John Levine wrote:
>>
>> C was in the sweet spot of being not all that great, but better than
>> any of the plausible alternatives at the time.
>>
> If you like getting security exploits due to buffer overruns.

Technically there's nothing stopping you from implementing, say,
Pascal-style strings in C. Of course, that doesn't save you from
null-terminated strings being used in other code you depend on.

Niklas
--
>I've always wondered why there's not a Chlamydia Quilt, a Walk for
>Gonorrhoea or a Syphilis Ribbon.
It's the idea of a Dash for Incontinence that worries me more.
-- Robert Uhl and Tanuki in asr
--
Cesium is also liquid just slightly above room temperature, but it explodes on
contact with moisture, which is inconvenient.
-- http://www.theodoregray.com/PeriodicTable/Elements/080/index.html

Subject: Re: The joy of Ada
From: Lawrence D'Oliv
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 21:45 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: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of Ada
Date: Sat, 28 Sep 2024 21:45:21 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <vd9tdh$1dgsp$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>
<IfZIO.214180$FzW1.122138@fx14.iad>
<ZLecncKpCfSfT2n7nZ2dnZfqnPudnZ2d@earthlink.com>
<ZOfJO.194439$kxD8.179224@fx11.iad>
<nOWcncO0uZgZyWv7nZ2dnZfqnPGdnZ2d@earthlink.com>
<vd5kmh$kmvh$1@dont-email.me>
<1596645076.749153558.904388.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: Sat, 28 Sep 2024 23:45:21 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2132f4845d2292b1a04f05d8b30f9975";
logging-data="1491865"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DeGWWyApxSiF6Q9eBL9IW"
User-Agent: Pan/0.160 (Toresk; )
Cancel-Lock: sha1:M5RnnvJ/VnV2ZNUGOOVnV46fhYM=
View all headers

On Sat, 28 Sep 2024 10:29:01 -0700, Peter Flass wrote:

> Analytical Engine and Difference Engine were two different things, IIRC.

Of course they were. It’s just that Ms Padua seemed to prefer the name
“Difference Engine”, when the machine in her cartoon strip clearly has
more of the properties of the Analytical Engine.

In real life, the Difference Engine was designed purely to compute and
print difference tables. In other words, tables of polynomial functions.

The Analytical Engine had more of the characteristics we would recognize
as those of a modern programmable digital computer. I recall Babbage
described it at one point as “the engine eating its own tail”. Which was
one way of describing an iterative loop.

Subject: Re: The joy of FORTRAN-like languages
From: Lars Poulsen
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: AfarCommunications Inc
Date: Sat, 28 Sep 2024 22:17 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: lars@beagle-ears.com (Lars Poulsen)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTRAN-like languages
Date: Sat, 28 Sep 2024 15:17:12 -0700
Organization: AfarCommunications Inc
Lines: 22
Message-ID: <vd9v99$1die6$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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 29 Sep 2024 00:17:14 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="61c22542540bcfc9e89e50d5b5a5e0f4";
logging-data="1493446"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CkEr+nlzpDMfH83QNW6O/rhcB+xL1dmo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:cZ21q0cJF1uTJOdkN0EYd0YLvuo=
In-Reply-To: <vd9rub$18mq$2@gal.iecc.com>
Content-Language: en-US
View all headers

On 28/09/2024 14:20, John Levine wrote:
> C was in the sweet spot of being not all that great, but better than any of the
> plausible alternatives at the time.

I was late to discovering C. In the 1970's I lived in Denmark, and our
terminals, printers, keyboards etc were using a national version of the
ISO standard interchange code that Americans kn ow as ASCII.
Since Danish have three unique (well sort-of shared with Swedish and
Norvegian) vowels at the end of the alphabet (æ ø å / Æ Ø Å), these were
allocated at the end of the alphabet - after z / Z. When you look at the
ASCII character table, you will see that each of these conflicts with
significant symbols of the C language ({ \ } / [ | ]). This created a
strong disincentive to experiment with a "fringe" programming language.

It really was not until I got to California that it became easy to write
C. And by then, I was working on VMS and Unix (V7 on a pdp11/70, soon
replaced by 4.2BSD on a VAX-11/750).

Back when ACC stood for Associated Computer Consultants, I became
lars@acc - which then became lars@acc.arpa, even though we landed on the
MILNET side of the divide.

Subject: 7-bit encodings (was: Re: The joy of FORTRAN-like languages)
From: Nuno Silva
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Organization: A noiseless patient Spider
Date: Sat, 28 Sep 2024 23:36 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nunojsilva@invalid.invalid (Nuno Silva)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: 7-bit encodings (was: Re: The joy of FORTRAN-like languages)
Date: Sun, 29 Sep 2024 00:36:52 +0100
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <vda3um$1ec4m$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>
<vd9v99$1die6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 29 Sep 2024 01:36:54 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="de52efb10687e337797e17c568355d92";
logging-data="1519766"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ysnv6eYf226erAQnUZIa6"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Cancel-Lock: sha1:fBy4X4VCJ0o9tiW+QrSSBwuB5/w=
View all headers

On 2024-09-28, Lars Poulsen wrote:

> On 28/09/2024 14:20, John Levine wrote:
>> C was in the sweet spot of being not all that great, but better than any of the
>> plausible alternatives at the time.
>
> I was late to discovering C. In the 1970's I lived in Denmark, and our
> terminals, printers, keyboards etc were using a national version of
> the ISO standard interchange code that Americans kn ow as ASCII.
> Since Danish have three unique (well sort-of shared with Swedish and
> Norvegian) vowels at the end of the alphabet (æ ø å / Æ Ø Å), these
> were allocated at the end of the alphabet - after z / Z. When you look
> at the ASCII character table, you will see that each of these
> conflicts with significant symbols of the C language ({ \ } / [ |
> ]). This created a strong disincentive to experiment with a "fringe"
> programming language.

ISO-646?

In my journey with computers, I think I've only used the 8-bit encodings
that were supersets of ASCII, although I did have the opportunity to see
ISO-646-FI in action in a terminal once. It was interesting, trying to
get some software to produce a more readable/usable interface or convert
the content (If I understood correctly, irssi seemed to have lost some
of the handling for ISO-646 by then? I may have not checked thoroughly,
though.).

> It really was not until I got to California that it became easy to
> write C. And by then, I was working on VMS and Unix (V7 on a pdp11/70,
> soon replaced by 4.2BSD on a VAX-11/750).
>
> Back when ACC stood for Associated Computer Consultants, I became
> lars@acc - which then became lars@acc.arpa, even though we landed on
> the MILNET side of the divide.
>

--
Nuno Silva

Subject: Re: The joy of VAX C
From: rbowman
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Date: Sun, 29 Sep 2024 02:53 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!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bowman@montana.com (rbowman)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: The joy of VAX C
Date: 29 Sep 2024 02:53:05 GMT
Lines: 11
Message-ID: <llrtohFqbh9U2@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>
<vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me>
<llhieuF8ej2U2@mid.individual.net> <vd0uch$3lgc3$9@dont-email.me>
<pDVIO.50851$2nv5.43199@fx39.iad> <vd3398$3j9t$1@dont-email.me>
<vd3btv$503b$1@dont-email.me> <vd3e81$4fda$2@dont-email.me>
<vd4h25$c3jf$6@dont-email.me> <vd5055$e8c6$1@dont-email.me>
<vd9lc0$1ceg1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net jh5jjSJ6ynTF3DAJIi7R+g/9wkbMb5GNOGd8X6xwUzlCA5ShcZ
Cancel-Lock: sha1:KysLBpmkAdzNermLD1tteVAvxXQ= sha256:qzxsHqv1rlrA1J+o238U96pRgglYcG56bujn0Eh3OSw=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Sat, 28 Sep 2024 12:27:59 -0700, Lars Poulsen wrote:

> And for a C routine to call a subroutine in another language, it would
> have to build a descriptor structure for that argument.

extern "C"
{ ............
]

is handy in C++ but afaik it only works for C++.

Subject: Re: The joy of FORTRAN
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 03:01 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!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: 29 Sep 2024 03:01:22 GMT
Lines: 14
Message-ID: <llru81Fqbh9U3@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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<vd7f76$tdq8$8@dont-email.me> <llp7ftFdihoU4@mid.individual.net>
<vd8o1s$178gk$5@dont-email.me> <llr46dFmeudU2@mid.individual.net>
<vd9r10$1d6gq$4@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net rn1QHEpspCjurwrNUX32bAJ/6KfuhWmSnuM4vT6kQ/G+UIf7LF
Cancel-Lock: sha1:/NAITSjumpAQ8LOGcxh1l0/5WzM= sha256:zkVEINzk/xnl3iv44zqVo47pO6wHfaIvFtB5frAQcm4=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Sat, 28 Sep 2024 22:04:31 +0100, The Natural Philosopher wrote:

> The need to speed up BASIC was why I learnt Assembler...
>
> Then I moved onto C, and that was the best of both worlds really

I pretty much started with assembler and moved on to C.

Assembler served me well. When I went with the company that wanted a
faster BASIC they handed me a stack of greenbar with the disassembly of
what they were using. "Smells like a Trash-80 ROM" I thought to myself.
Disassembled code isn't that great but once you get the feel for it you
can figure out what's going on. It's actually much easier than making
sense of f2c output.

Subject: Re: The joy of FORTRAN-like languages
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 03:11 UTC
References: 1 2 3 4 5 6
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-like languages
Date: 29 Sep 2024 03:11:08 GMT
Lines: 7
Message-ID: <llruqbFqbh9U4@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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net GCBd0wWNj4cNdOafvDcD1QFpk762SMlOCkxWT94yfRd6AFfih1
Cancel-Lock: sha1:yz4lMaJ6G6MyHRjWWhzR1Rm/fM0= sha256:4aGOLv/3ONiFJyen5+Z6DBp7m3P8zETtROq6Q0BgbTU=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Sat, 28 Sep 2024 22:28:46 +0100, The Natural Philosopher wrote:

> I started out on BDS C which had sever limitations, not the least was
> promoting everything 8 bit to 16 bit to do comparisons etc.

For what it was Zolman's Brain Dead Software was great. Even after the the
repackaged Lattice C Microsoft first used had limitations.

Subject: Re: The joy of FORTRAN-like languages
From: rbowman
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 03:15 UTC
References: 1 2 3 4 5 6
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-like languages
Date: 29 Sep 2024 03:15:13 GMT
Lines: 14
Message-ID: <llrv21Fqbh9U5@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>
<vd9v99$1die6$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net kF7gs+OuCtZaeWf0Xf1AugvxaFtzEk44QoWyqjDpILtnUH/1d+
Cancel-Lock: sha1:RMkj2eAtaG/d19mfB/XLhLdwdls= sha256:ZJJ5zcqkIrKY6RzvDkz6OKs/o7T22WPSILfVogkbBt8=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Sat, 28 Sep 2024 15:17:12 -0700, Lars Poulsen wrote:

> I was late to discovering C. In the 1970's I lived in Denmark, and our
> terminals, printers, keyboards etc were using a national version of the
> ISO standard interchange code that Americans kn ow as ASCII.
> Since Danish have three unique (well sort-of shared with Swedish and
> Norvegian) vowels at the end of the alphabet (æ ø å / Æ Ø Å), these were
> allocated at the end of the alphabet - after z / Z. When you look at the
> ASCII character table, you will see that each of these conflicts with
> significant symbols of the C language ({ \ } / [ | ]). This created a
> strong disincentive to experiment with a "fringe" programming language.

Don't feel bad. I always forget what the Apple II lacked, maybe the tilde,
but even with a Z-80 SoftCard you had to do some tweaks to write C code.

Subject: Re: The pain of Excel
From: Charlie Gibbs
Newsgroups: comp.os.linux.misc, alt.folklore.computers
Date: Sun, 29 Sep 2024 04:26 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!border-4.nntp.ord.giganews.com!border-3.nntp.ord.giganews.com!nntp.giganews.com!news-out.netnews.com!netnews.com!s1-4.netnews.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
Newsgroups: comp.os.linux.misc,alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: The pain of Excel
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> <vd7fs1$tdq8$11@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 33
Message-ID: <yF4KO.179527$1m96.40955@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 29 Sep 2024 04:26:06 UTC
Date: Sun, 29 Sep 2024 04:26:06 GMT
X-Received-Bytes: 2526
X-Original-Bytes: 2475
View all headers

On 2024-09-27, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

> On Fri, 27 Sep 2024 17:43:31 GMT, Charlie Gibbs wrote:
>
>> Yes, I got into them early - and found it was a short easy step to CSV,
>> so now my stuff can be read by the people in spreadsheet land. I have,
>> however, had to put a fair amount of effort into what I call
>> "Excel-proofing" my data, since our favourite Redmond software company
>> loves meddling with it.
>
> I found, years ago, that outputting SYLK format was a fairly robust
> way of generating data for use by the spreadsheet folks. But that
> doesn’t seem to be well-known these days.

Is that the one where dates are expressed as the number of days
since January 1, 1900? (Forty-something thousand these days.)
Yech. I might as well use raw time_t - and some systems do.

> Trying to “Excel-proof” data is generally regarded as a futile
> exercise. The logical answer would be “use a better tool than Excel”,
> but there seems to be a Gresham’s Law of IT interoperability, where
> the mediocre, Microsoft-based product pushes out the higher-quality
> alternatives ...
>
> <https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008984>

Sad but true. Meanwhile, I at least get something done.

--
/~\ Charlie Gibbs | We'll go down in history as the
\ / <cgibbs@kltpzyxm.invalid> | first society that wouldn't save
X I'm really at ac.dekanfrus | itself because it wasn't cost-
/ \ if you read it the right way. | effective. -- Kurt Vonnegut

Subject: Re: The joy of FORTRAN-like languages
From: Charlie Gibbs
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 04:26 UTC
References: 1 2 3 4 5 6
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!border-2.nntp.ord.giganews.com!border-3.nntp.ord.giganews.com!nntp.giganews.com!news-out.netnews.com!s1-3.netnews.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: The joy of FORTRAN-like languages
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>
User-Agent: slrn/1.0.3 (Linux)
Lines: 20
Message-ID: <AF4KO.179529$1m96.177503@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 29 Sep 2024 04:26:08 UTC
Date: Sun, 29 Sep 2024 04:26:08 GMT
X-Received-Bytes: 1517
X-Original-Bytes: 1466
View all headers

On 2024-09-28, The Natural Philosopher <tnp@invalid.invalid> wrote:

> On 28/09/2024 22:20, John Levine wrote:
>
>> C was in the sweet spot of being not all that great, but better than
>> any of the plausible alternatives at the time.
>>
> As far as I was concerned it was heaven. Assembler but 10x faster to
> actually write.
> And the way it used local variables was magic. Very hard to use the
> stack as a scractc pad in assembler - you have to keep track of so many
> offsets

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

--
/~\ Charlie Gibbs | We'll go down in history as the
\ / <cgibbs@kltpzyxm.invalid> | first society that wouldn't save
X I'm really at ac.dekanfrus | itself because it wasn't cost-
/ \ if you read it the right way. | effective. -- Kurt Vonnegut

Subject: Re: The joy of FORTRAN
From: Charlie Gibbs
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 04:26 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!border-1.nntp.ord.giganews.com!border-4.nntp.ord.giganews.com!nntp.giganews.com!news-out.netnews.com!s1-3.netnews.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: The joy of FORTRAN
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>
<vd52jb$i6sg$7@dont-email.me> <99CJO.19678$MoU3.7045@fx36.iad>
<1594132330.749154112.012403.peter_flass-yahoo.com@news.eternal-september.org>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <BF4KO.179530$1m96.70407@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 29 Sep 2024 04:26:09 UTC
Date: Sun, 29 Sep 2024 04:26:09 GMT
X-Received-Bytes: 2399
X-Original-Bytes: 2348
View all headers

On 2024-09-28, Peter Flass <peter_flass@yahoo.com> wrote:

> Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>
>> On 2024-09-27, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>
>>> On Thu, 26 Sep 2024 17:52:04 -0700, Peter Flass 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.
>>>
>>> That kind of misfeature is only needed in the sad world of non-dynamic,
>>> fixed-length strings ...
>>
>> Which for many of us was the only world that existed at the time.
>
> I think still does. You wouldn’t want to print too long a name on a check,
> for instance, just because your system allows it and some literal clerk
> just types in what they see.

At a PPOE, my job title was "Programmer-Analyst". When squashed into
the 15-character field allocated for it in our payroll system, it became
PROGRAMMER-ANAL.

I always felt this was appropriate.

--
/~\ Charlie Gibbs | We'll go down in history as the
\ / <cgibbs@kltpzyxm.invalid> | first society that wouldn't save
X I'm really at ac.dekanfrus | itself because it wasn't cost-
/ \ if you read it the right way. | effective. -- Kurt Vonnegut

Subject: Re: The joy of FORTRAN
From: Charlie Gibbs
Newsgroups: alt.folklore.computers, comp.os.linux.misc
Date: Sun, 29 Sep 2024 04:26 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.gegeweb.eu!gegeweb.org!fdn.fr!3.eu.feeder.erje.net!feeder.erje.net!feeder2.feed.ams11.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: The joy of FORTRAN
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>
<vd7fv1$tdq8$12@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 33
Message-ID: <CF4KO.179531$1m96.73864@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 29 Sep 2024 04:26:10 UTC
Date: Sun, 29 Sep 2024 04:26:10 GMT
X-Received-Bytes: 2185
View all headers

On 2024-09-27, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

> On Fri, 27 Sep 2024 20:38:38 GMT, Charlie Gibbs wrote:
>
>> I was once called in to optimize a CPU-bound COBOL program.
>> The genius who wrote it declared all subscripts as COMP-3.
>> Changing them to COMP-4 knocked 30% off the execution time.
>
> Did you just change
>
> DEFINE TYPE COMP AS COMP-3
>
> to
>
> DEFINE TYPE COMP as COMP-4
>
> and that would take effect everywhere that COMP was used?
>
> Oh, wait, COBOL didn’t have typedefs ...

I suppose I could have done the equivalent of s/COMP-3/COMP-4/
in the text editor of the day, but that would have also changed
the fields that were not only legitimately COMP-3, but which
could not have been held in a COMP-4 variable.

Sometimes you just gotta Do the Right Thing, no matter
how long it takes.

--
/~\ Charlie Gibbs | We'll go down in history as the
\ / <cgibbs@kltpzyxm.invalid> | first society that wouldn't save
X I'm really at ac.dekanfrus | itself because it wasn't cost-
/ \ if you read it the right way. | effective. -- Kurt Vonnegut

Pages:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

rocksolid light 0.9.8
clearnet tor