On 2021-06-17, Bart <
b...@freeuk.com> wrote:
> On 17/06/2021 17:22, Kaz Kylheku wrote:
>> On 2021-06-17, Andrey Tarasevich <
andreyta...@hotmail.com> wrote:
>
>
>> BartC likes to turn every discussion into some unproductive banter with
>> no useful outcome, about how C could be (or could have been) something else,
>> but without any concrete action plan to do anything about it.
>
> (That is not true. I've created several alternatives over approx 40
> years, for in-house or personal use. Although they weren't really
> alternatives for at least the first 15 years.
That is not doing anything the problem of what C is, from the
perspective of people who are stuck using it, who come to the newsgroup
to discuss about how to use it.
> The problem is no one is interested in alternatives, and I don't think
No, that isn't the problem. People are absolutely keenly interested in
alternatives and using them. Anyone who is using Rust, or C++, or Go
is probably interested in C alternatives.
Some people using C are also interested in C alternatives, but
for whatever pragmatic reasons are using C anyway.
People don't go to a comp.lang.c newsgroup to discuss alternatives
though; we know where to find alternatives and get help.
> anyone here has to the power to actually change the language anyway.
If you don't seize the power, you will never have the power.
I believe I have the power to change C; if I really wanted to badly
enough, I could avail myself of that influence.
I would form a plan, identify the roadblocks in it and work on removing
them one by one.
Changing C is a procedure, a task. Every task has a finite number of
steps. First you have to figure out what they are. You might start with
the wrong ones. Once you are on the right track though, it's just a
matter of taking the first step, then the second and so on.
(If the change idea is unreasonable, though, there will likely be an
impassable roadblock. Changes are generally expected to be thoroughly
backward compatible, so that the vast majority existing programs compile
and have an unaltered behavior, and the remainder are only in some
dubious bucket we are willing to throw under the bus.)
> (Besides, with C being so firmly ensconced as part of Unix and Linux, it
> isn't going anywhere.)
That is false; the bleeding edge of C is changing, and the GNU C
Compiler Collection project is actively maintained, cranking out new
releases.
> But what some people might have been able to do far better than me - 20+
> years ago would have been better - is to have created an up-to-date
20 years ago isn't coming back though.
> Instead we end up with ones like Rust and Zig that things harder rather
> than easier.
These projects have their reasons though. They are real things in the
real world.
You can download them from a repo, build them, and run a test suite.
You can join a mailing list, web forum or IRC channel or whatever and
meet others users.
If you don't think Rust and Zig are the answer, the only way is to
compete with your own, join those projects to steer their direction, or
else forever be complaining that people are making all these various C
replacements, but not doing it how you would like.