Jim Hassett wrote:
> >I'd suggest first looking at the products and the suppliers
> >that match your planned architecture. There are lots of new
> >Ada compilers out there for most major architectures. If
> >the products look good and the suppliers seem reliable, I
> >don't see the risk for Ada to be much different from
> >anything else.
> I agree, but there seems to be a perception among many that with the
> changed DoD policy, the Ada market is going to shrink to the point
> where there will not be adequate resources for Ada vendors to
> create and maintain good products. We need to counter that
> impression by pointing out the many uses of Ada that have never had
> anything to do with the so-called DoD Ada "mandate", as well as
> ongoing and new use in defense and other areas. Your information
> helps a great deal.
Others may disagree, but I don't see a big connection between
"shrinking market" and "end of mandate". The mandate was not
well enforced anyway. The major shrinkage occurred in the
years preceding the end of the mandate, along with the declining
I surveyed my customers prior to the end of the mandate,
and 85% of them said they use Ada because they think it is
superior, 15% because the were required to use it. The
implication is that dropping the mandate would have at
most a 15% hit. In reality, I'd guess the hit was much
lower than that, and in at least some product areas, there
has not been a hit at all. But then, I don't have a view
into the experiences of the other suppliers out there.
Anyway, that's yesterday's news. The mandate tumbled, what,
a year ago? And it was smelling of death for a year before
that. Whatever damage would be done is already done, and
most of us are still here.
> >Just because a supplier provides C or Java
> >doesn't mean they are particulary stable long-term bets.
> >Look at the problems Borland had, for one example.
> Good point. One concern I've run into though is that if your C++
> compiler vendor disappears, there are lots of others to choose
> from, while there are typically few Ada vendors supporting a
> particular host/target combination.
This is a fair point. On popular processors, there
are multiple Ada vendors. On more obscure processors,
the situation is more hit-and-miss.
But then, using an obscure processor carries its own
baggage. Chip vendors kill low-volume architectures
all the time, and where does that leave you? With
a C compiler on an obsolete chip. This happened to
me when I was working on the Digital Television project
at GE in the mid-80's. We ended up stuck with both
an obsolete chip and a really crummy C compiler, if
you'll forgive the redundancy.
> This is exactly the kind of data I'm looking for. Perhaps
> you could answer a few questions about some of these items,
> to help me present things accurately:
> By the "past three years", do you mean 1998 and the previous
> two years (as opposed to 1995-1997)?
I meant 96-98, but you could extend the trend back
further in the form of the predecessor ActivAda product
> By your product line, I assume you mean ObjectAda for Windows,
> I assume the downloads are for the "free" version of ObjectAda.
> About when did this first become available?
Around October or November of last year. My expectations
were that there would be a flood of downloads in the first
month or two, and then it would die down to a trickle as
the market was saturated. I was right about the former
but wrong about the latter - activity continues unabated,
and in fact has steadily increased.
> Do you have a reference for the Embedded Systems Programming
> data? I did some digging, but haven't yet found the source of
Derived from a survey they conducted (not published in the
magazine - they want you to buy ad space first!) The
reference is the "1998 Embeddded Systems Survey".
-- Dave Wood, Aonix
-- Product Manager, ObjectAda for Windows