jacob navia said:
Yes. C is frozen forever. But that doesn't matter since we have
C++.
All new developments are done in C++, and there is no way out.
Each time somebody tries to improve C, the proponents of
"The better C" will keep things as they are.
You keep spewing the same old nonsense.
Nobody here has said or implied that "C is frozen forever". We just
don't want to discuss changes to the language *in this newsgroup*.
Changes to C can be, and frequently are, discussed in comp.std.c. I
know you're aware of that newsgroup; you've posted there yourself.
People programming in C today need to have a place to discuss the C
language as it is currently defined and used. If I'm trying to
implement something in C today, discussions about proposed future
changes to the language don't do me any good. If I want to
participate in such discussions, I'll read comp.std.c. (In fact, I
do.)
We don't discuss improvements to the Linux kernel in this newsgroup,
and if anyone did so, they'd be asked to take it to a more appropriate
newsgroup. Does that mean that we think that the Linux kernel is
"frozen forever"? Of course not, it's simply not what we discuss
here.
Why do you think the comp.std.c newsgroup exists?
The committee has stated the same view that you say:
C is dead. No new developments, corrections, whatever
until 2019. Then, C will be well forgotten.
Please either prove that the committee, or any member of it, has said
that "C is dead", or retract this claim.
I am trying precisely to do the opposite.
Good for you. I applaud your efforts. You just need to learn where
and how to propose changes. For whatever reason (I won't speculate),
you seem to be unwilling and/or unable to learn this.
I think C is a language that needs small changes but is
basically sound. Lcc-win32 is the only *C* compiler being
developed now. All others are C++ compilers that happen
to compile C. That is why C99 failed: the compiler writers
do not see any C market since all C programmers should be
doing C++.
The GNU C compiler is a counterexample, though perhaps not a strong
one. gcc is a suite of compilers for multiple languages (C, C++,
Objective-C, Fortran, Ada, probably others). Each compiler has its
own separate front-end, and uses the shared gcc back-end.
I thought that both lcc (as distinct from lcc-win32) and Pelles C were
both strictly C compilers.
C99 has been ignored by gcc and Microsoft because both organizations
promote C++, that, as everybody should know by now, is THE
BETTER C!
There may be some truth to that (that C99 hasn't caught on because
programmers who want something beyond C90 have moved to C++). There's
also the fact that the C89 standard filled an urgent need to
standardize the language, whereas C99 merely introduced a new version
of an existing standard; probably a lot of programmers an implementers
felt that C89/C90 was good enough.
Personally, I'd like to see C99 catch on. Since I'm not an
implementer, I'm not in a position to do anything about it.
If you were to finish implementing the standard features required by
the C99 standard, you just might help the standard to be adopted more
widely. *After* that's happened, the community might be more
receptive to suggestions for new features beyond C99 (*if* you discuss
them in the right newsgroup, comp.std.c).