Deutsch   English   Français   Italiano  
<100o9bl$3msfh$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: "Paul Edwards" <mutazilah@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: encapsulating directory operations
Date: Fri, 23 May 2025 08:44:01 +1000
Organization: A noiseless patient Spider
Lines: 91
Message-ID: <100o9bl$3msfh$1@dont-email.me>
References: <100h650$23r5l$1@dont-email.me> <20250520065158.709@kylheku.com><100i2la$292le$1@dont-email.me><87a5770xjw.fsf@nosuchdomain.example.com><100j09o$2f04b$1@dont-email.me><87tt5ezx9y.fsf@nosuchdomain.example.com><100j4t3$2foah$1@dont-email.me><87ldqqzfj0.fsf@nosuchdomain.example.com><100kak8$2q0s6$1@dont-email.me> <87a575zvmb.fsf@nosuchdomain.example.com> <100o3sc$3ll6t$1@dont-email.me>
Injection-Date: Fri, 23 May 2025 00:44:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9b6e527ae96f39b01313061b79abe237";
	logging-data="3895793"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX192nPO7UMSwuKdupnFKIUkuJZ161fMWDeM="
Cancel-Lock: sha1:3O6RGAppVsOFlCtOzTfY2DAu4Go=
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-MSMail-Priority: Normal
X-Priority: 3

"Paul Edwards" <mutazilah@gmail.com> wrote in message
news:100o3sc$3ll6t$1@dont-email.me...
> "Keith Thompson" <Keith.S.Thompson+u@gmail.com> wrote in message
> news:87a575zvmb.fsf@nosuchdomain.example.com...
>
> I can't practically change Visual Studio, but even then,
> I would be open to negotiation, if someone were to
> say "look, all the extant compilers support xyz, and
> if you zap offset 156383 of cl.exe in Visual Studio,
> it will be brought into line with all the other compilers,
> and xyz is the way forward", then I would indeed
> consider compiler changes.
>
> But I seriously doubt that xyz even exists, much less
> that it could be "fixed" with a 1-byte zap.
>
> So while I don't want to say "I refuse to change
> existing compilers", in practice, that is the case.

Actually, that language is too strong.

If a conclusion is reached that there is very strong
evidence that "the way forward" is that the compiler
itself needs to change, and I need to give up
Microsoft C - so be it.

I don't have any hard position on anything that I am
aware of.

Even the old mainframes - I may give them up as a
relic. But before I do, I want to make sure they are
graced with C90.

It took decades before I created a 64-bit flavor of
PDPCLIB. And I went to a lot of effort to try to keep
the IBM PC BIOS alive.

But one day there was a factor that made me decide
to support 64-bit. I can't remember exactly, but I think
it might have been the PDOS-generic concept, and I
wasn't sure I could support 16-bit with it, and so instead
I decided to do 64-bit first, as an abstraction, so that I
could gain some experience, before heading back to
16-bit.

Note that when I produced S/380 so that we could "push
forward the mainframe technology", it was only then that
I found that this "wasn't a thing that others were trying to do".
I had seen others writing software for MVS 3.8J - lots of
time spent on this - but that fitted into their sense of
"nostalgia" somehow (even if it was new software), rather
than "how close can we get to z/OS so that we can be a
viable competitor?".

I was running under an unstated assumption, and had
incorrectly assumed that other people were operating
a similar way, based on the fact that I could see MVS 3.8J
becoming more and more viable every day.

I don't have a fixed goal. I could be persuaded to become
a Tibetan monk.

Or in more realistic terms - I could be persuaded to just
stick with gcc 3.2.3 and forget about Microsoft products,
because "some of these features that will make a real
difference need to go into the compiler, and you can't
be dictated to by Microsoft".

But just like the IBM PC BIOS, and 32-bit, I will cling
to Microsoft etc C90-compliant compilers to the bitter end.
Only when I see with my own eyes that I need to abandon
Microsoft C 6.0 will I abandon Microsoft C 6.0.

The compiler. Not the library. The library was abandoned
a long time ago.

Someone has updated gcc to include an IA-16 target.
I have never expressed much interest in that. But under
the right circumstances, I might find myself getting that
code and back-porting it to gcc 3.2.3.

As an example. Of a somewhat meandering goal.

Perhaps you could say my goal is "to fix the issues that
Jeff outlined in that original link I posted". But I don't
want to tie myself down to that either. "grace hardware
with C90 or close" might be a concrete goal too.

BFN. Paul.