Ian Collins a écrit :
jacob navia wrote:
>>The problem with me is that I develop the only C compiler
that is NOT a C++ compiler.
Take care, some of you extensions are heading that way :)
The whole thing is to see when you STOP.
In general the dividing line between C and C++ is
the object oriented approach. C is NOT "object oriented", and
as a NON object oriented language it has a bright future.
The object oriented hype has been forced into the
software construction process, even if it is not the
best approach in many cases. By making C a safer language
and improving the expressivity of the language an
alternative to the OO aproach emerges.
Another important point is that we have the experience of
C++, and for instance in the operator overloading approach
we can avoid pitfalls like allowing to overload the
"&&" or "||" operators... something every C++ book tries to
explain to novices: Do not do that.
Well, it is easier if the language does NOT allow the overloading
of "&&" or "||".