jacob navia said:
Maybe if you'd study C++ that would be apparent?
You are misunderstanding me. I do not want to use C++!
If you design just libraries, OK, then you fit in the category of "user"
(of the language). When you go and extend the language, you move or are
moving into language designer territory. It doesn't matter that something
is "valid C", once you start creating macros and keywords and
underpinnings that the language is not designed to support, then you are
outside of the realm of "user". You could build a house today with only
the tools that were available 100 years ago, but why? Programming
languages are nothing to be romantic about.
The usage of C is not decreasing but increasing. Big and important
projects like the linux kernel, Apache, and many others are written
in C.
Don't yell/advertise that too loudly, because that will increasingly
become a negative trait and a characteristic of obsolescence. All you did
was state large and incomprehensible codebases and poorly designed
software. (The Apache folks have some useful libraries that would be
better if not for the limitations of the language they are written in).
(Aside: Go Apache! Linux go suck a rock. GPL sucks!)
The folks in C++ have been yelling this for ages now and
the usage of C doesn't disminish at all.
C++ owes much of it's non-lucrativity to C. (Maybe ALL of it).
They believe that throwing ad hoc complexity at problems is the
solution
to everything. No, it is not. C++ has become such a monster of
complexity that not even the creator of the language is able to add
a new feature, after years of trying. ("concepts" anyone?)
I'm not going to be sucked into flame wars with you. C++'s major weakness
is it's ancestry: C. That's why I said STUDY it rather than saying USE
it.
Because you believe that more complexity is better. Go on. I believe
that
the future belongs to SIMPLER languages.
You're not listening. (Did I mention something about "burying your head
in the sand"?). I don't know you, so I don't know your ability to
comprehend, learn and think. But you dialog in this thread so far to me
seems to be very self-centered at worst, or childish at best.
What I want to do is participate to the evolution of C.
Go for it. I think that concept is oxymoronish. Reif with romanticism
misplaced, surely. But I can address, either my misunderstanding or
yours: Where do you C as being relevant? What domains? What application
programs? Who is the target user? If you say everything from desktop GUI
programs to space shuttle life support systems, well I'll probably bozo
bin you.
This group is about
that.
I thought there was a ISO standard group to talk about "evolution" (I
don't think that group is interested in doing that). And if this group is
then for USERS and USAGE of C, then I think your ideas are outside of the
language's charter. I recognize you were hoping for my quick dismissal. I
just lurk in here usually. I'm not here to try to convince anyone to use
C, extend it, or use any other language. You, OTOH, DO have agenda that I
have noted that I think is outside of the realm of C. (I called you an
aspiring language-designer/evolver or something, and if you are young
still, I would hope that you wouldn't waste your time with "legacy"
code/languages).
Note that you have comp.lang.c++ to discuss your stuff.
When you make assertions like that without knowing, I immediately
categorize you as "youngster" (no offense meant). Surely after this
response to you, you will see clearly where I was coming from and that it
was not obfuscated at all and that the "burying your head in the sand"
comment is true to your life: you are blinded by what you THINK you know.
Coming here
trolling about how C is a piece of crap is simply acknowledging that it
scares you if C would continue its own development.
You can go live in the haunted house in the remote location if you want
to. I don't find it habitable, nor do I find it rebuildable/rennovatible:
it's just not worth it. It's easier to start from scratch or buy
something shiney and new. The latter will trump the capabilities of the
former in every category (except maybe historical romanticism).
You, and all those
C++ zealots try to destroy C because deep in their minds they are
afraid
that people realize that what is important in a language is simplicity
and power, not complexity.
As if you knew something about language design.