From: "Raymond Wiker" <raymond(a)orion.no>
Date: Fri, 8 Jan 1999 09:47:31 +0100 (CET)
Rick Campbell writes:
As far as I can tell, while Sun is fighting Microsoft in the public
arena, their technical decisions are some of the biggest reasons
around for switching to the dark side, er, NT. I'm not sure that even
HPs C++ compiler is as bad as Sun's is these days. It's really kind
of embarrassing to have to have a zillion backward compatibility hacks
so that code that works with all of the ANSI compatibility that comes
with Visual C++ can still deal with something as archaic as
Sparcworks(*).
I'm not excatly sure *what* you're saying here - are you
referring to ANSI C, or ANSI C++ (or ANSI Common Lisp? Nah...)
C++. I guess specifically, adherence to the CD2 as there isn't
actually a published standard yet.
For what it's worth, the compiler in Visual C++ has a number
of severe bugs/shortcomings. For instance, at warning level 3 (the
highest level recommended for normal use) the compiler does not catch
the following typo:
While I think it's nice for a compiler to help me find my bugs, I'm
vastly more concerned with having it handle correct code. Visual C++
is much closer to support the emergin ANSI standard, that is tracking
the CD2, than Sparcworks. Outside of namespaces, egcs is better
still, but Sparcworks is absolutely horrible.
The libraries, likewise (Visual C++ 5.0 shipped with a
severely broken STL).
Agreed, but 6.0 seems pretty solid. What do you think of Sun's STL :-)
The integrated environment is even worse; they even *default* to
saying that the Tab spacing is 4 characters!
My integrated development environment is the (primary) topic of
discussion of this list. I'm talking about supporting the language.
Meanwhile all their C++ effort seems to be in building
a friggin graphical development environment. Like, someone should
tell them that you're supposed to get the core functionality in place
before you starting playing with the bells and whistles. Jeez.
Seems to work for Microsoft :-)
Definitely, but what's sad is that Sun is doing it to the point that
they're making Microsoft look good by comparison.
Rick