F
Flash Gordon
jacob navia wrote, On 10/04/07 19:09:
Still in use.
Not in conforming C mode.
Not in conforming C mode.
Not when told to conform to the only standard it claims to fully conform to.
You are being disingenuous at best, since you know that all of those
compilers only fully conform to one standard.
No, it is the absolute truth.
gcc has a mode that fully conforms to C89 and a mode that according to
its developers does not fully conform to C99. However, you know this.
You have mentioned one compiler that I think has a full C99 mode (maybe
two if you have finished implementing yours, including the library). All
the others, including all the ones that a lot of us use, either do not
fully support C99 or do not support it at all.
Personally I would very much like to move to C99 since there are a few
things I would like to use, however I have to allow for compatibility
with MS compilers. Many others have good reasons for not being able to
use C99.
Richard Heathfield a écrit :
BRAVO Heathfield:
According to http://dn.codegear.com/article/20841
Antique Software: Turbo C version 2.01
Ship date: 11-May-1989
Still in use.
The official name is
Borland C++ 5.02. You have surely tweaked the compiler to
put it in some configuration that doesn't accept //
I have compiled with that compiler and it will accept //
in C mode.
Not in conforming C mode.
It accepts those comments since at least
1995 or even earlier. In any case, since 1995
they are accepted in C mode. This is just a lie.
Not in conforming C mode.
Gcc accepts // comments in C mode unles you force it not to.
This is a lie too.
Not when told to conform to the only standard it claims to fully conform to.
Conforming to WHAT?
You are being disingenuous at best, since you know that all of those
compilers only fully conform to one standard.
Obviously conforming to C89. Many compilers have a flag that
makes them conforming to C89, even lcc-win32 has one. But this
is just another lie Hethfield.
No, it is the absolute truth.
IBM does (In the power pc version of their compiler for instance)
gcc does
and many other compilers have adopted C99.
gcc has a mode that fully conforms to C89 and a mode that according to
its developers does not fully conform to C99. However, you know this.
But if you want to live in the past, or in some world that
stopped spinning in 1989 you are welcome.
But do not pretend that would be standard C.
You have mentioned one compiler that I think has a full C99 mode (maybe
two if you have finished implementing yours, including the library). All
the others, including all the ones that a lot of us use, either do not
fully support C99 or do not support it at all.
Personally I would very much like to move to C99 since there are a few
things I would like to use, however I have to allow for compatibility
with MS compilers. Many others have good reasons for not being able to
use C99.