D
David B. Held
[...]
So I don't understand it. Even if it only takes a single man year to
implement export, I can understand companies like Digital Mars having
some hesitancy -- I would imagine that even one man year represents a
significant part of your development budget. I can understand the
problem by g++ as well -- they have more than three developpers, but
since you don't feed a family on what you make working on g++, their
developers can't normally work full time on it. But even supposing that
it takes five man years (although others have done it in less), there
are vendors out there for whom five man years is less that a tenth of
one percent of their advertising budget. What's their excuse?
I find it particularly hypocritical that some of these companies (and
there isn't just one of them) are extremely active and visible in the
standardization effort, and then choose to totally ignore the results
when it doesn't suit them. Personally, it gives me the impression that
this activity is just a sophisticated form of advertising. False
advertising, in fact.
In N1426, EDG makes the important point that implementing export would
likely stall development on any other features for a given compiler,
because it so pervasively affects the entire codebase. So it's not 5
man-years in parallel with other feature additions. It is 5 man-years
that form a bottleneck for development of the entire product. Since
there are plenty of other goodies to add to C++ (and since most other
vendors still have a ways to go merely to be conforming without regards
to export), it makes sense that most vendors, regardless of size, would
tend to favor the features actually requested by users, rather than the
albatross mandated by the standard with virtually no noticeable demand
from the market.
Dave