- The floating point type you really want to be using most of the time isn't float; it's double. The %f in printf doesn't mean float but fixed (number of places past decimal), in contrast with %e (exponent notation) or %g (choose between the two automatically). However, at least unsuffixed floating point constants in C are double.
- C compilers accept extensions by default, even non-conforming ones; they have to be told to be ANSI.
Realistically, you can't tell vendors that their language implementation should only expose ANSI or ISO standard features by default, so that users have to hunting for additional packages to get the extensions.
A Commmon Lisp implementation such as, say, Clozure Common Lisp, is the Clozure Lisp language, first and foremost, and it has Common Lisp compatibility/conformance as a feature.
Just like GCC has a compiler for the GNU C language, first and foremost, which has ISO C conformance as a feature.
Just like the people in some region of a country speak their dialect, first and foremost, but can use the national standard one in business or other formal situations.
- The floating point type you really want to be using most of the time isn't float; it's double. The %f in printf doesn't mean float but fixed (number of places past decimal), in contrast with %e (exponent notation) or %g (choose between the two automatically). However, at least unsuffixed floating point constants in C are double.
- C compilers accept extensions by default, even non-conforming ones; they have to be told to be ANSI.
Realistically, you can't tell vendors that their language implementation should only expose ANSI or ISO standard features by default, so that users have to hunting for additional packages to get the extensions.
A Commmon Lisp implementation such as, say, Clozure Common Lisp, is the Clozure Lisp language, first and foremost, and it has Common Lisp compatibility/conformance as a feature.
Just like GCC has a compiler for the GNU C language, first and foremost, which has ISO C conformance as a feature.
Just like the people in some region of a country speak their dialect, first and foremost, but can use the national standard one in business or other formal situations.