comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <marin.condic.auntie.spam@pacemicro.com>
Subject: Re: Mixing Cygnus & Gnat compilers on the same machine
Date: Thu, 19 Apr 2001 16:59:08 -0400
Date: 2001-04-19T20:59:09+00:00	[thread overview]
Message-ID: <9bnjit$b2c$1@nh.pace.co.uk> (raw)
In-Reply-To: 3ADF3498.37521D1B@earthlink.net

Well, that's kind of where my thinking was going. On the one hand, you get
the Ada front-end out in front of a whole bunch of people who otherwise may
never have heard of Ada or at least had no inclination to ever play with it.
You also get a large proliferation of back-ends that might otherwise not
have been supported. (Such as in my case where I have an embedded Mips
already using gcc - now I've got Ada as an alternative...) The pie gets
substantially wider and starts creating an environment bigger than the sum
of its parts. (Dare I use the words "synergy" or "critical mass"? Will I get
points on my Bulls**t Bingo card? :-) Offering someone a compiler that can
process N languages into code for M targets becomes a more valuable asset as
N and M get bigger. (Will ACT start supporting C++ and get accused of
selling out?)

On the other hand, your once monolithic product now has to "play nice with
others". You don't automatically get everything you want done to the gcc
implementation unless you're willing to once again diverge from the crowd
and go your own way. Because your front-end is now just a small part of a
much bigger product, companies that otherwise might not have had any reason
to compete with you suddenly might. (Cygnus automatically having the Ada
front-end bundled into their compiler might now be in a position to offer
support to ACT customers they might have otherwise ignored.) Competition
reduces margins and (while the consumer wins) the producer's life gets
harder. Sure, anybody could pick up the Gnat code and start supporting it if
they wanted to, but there are a lot of barriers to doing so. Once its
integrated with gcc, some of those barriers come down.

From *my* perspective, I'd really want the integration to happen. (Although
the time scales might never be attractive!) From the perspective of ACT (or
any other supplier, for that matter) I could imagine reasons why this might
not be something one would want to do. It depends on where you think you'll
make your gains to offset the losses. Do you make enough from
selling/supporting related tools that *aren't* part of gcc that you make up
for the customers who may get their support elsewhere? Are your tools &
services of sufficient added value that other competitors can't match them
any time soon? Does the wider market let you steal away business you
otherwise wouldn't go for? Can your marketing, sales and support
infrastructure actually handle a big increase in (potential) customers? I'm
only bringing these things up to observe that it isn't a foregone conclusion
that integrating with the Gnu gcc is automatically a benefit to ACT.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Marc A. Criley" <mcqada@earthlink.net> wrote in message
news:3ADF3498.37521D1B@earthlink.net...

> ACT is actively involved in making this happen.  And I think ACT would
> be hard-pressed to find a downside to putting the product on which their
> business is based in front of a much wider audience :-)  (Unless it were
> to engender a competing GNAT support company.)
>





  reply	other threads:[~2001-04-19 20:59 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-18 15:50 Mixing Cygnus & Gnat compilers on the same machine Marin David Condic
2001-04-18 19:10 ` Simon Wright
2001-04-18 19:44 ` Gerhard Häring
2001-04-18 20:22   ` Marin David Condic
2001-04-19  2:18     ` Gerhard Häring
2001-04-19  4:20       ` David Starner
2001-04-19 13:13       ` Larry Kilgallen
2001-04-19 13:44         ` Marin David Condic
2001-04-19 13:34       ` Marin David Condic
2001-04-19 16:07         ` Marin David Condic
2001-04-25 18:12           ` Marin David Condic
2001-04-25 19:53             ` Sune Falck
2001-04-25 20:51               ` Marin David Condic
2001-04-19 19:53         ` Marc A. Criley
2001-04-19 20:59           ` Marin David Condic [this message]
2001-04-20  0:23         ` Ben Brosgol
2001-04-20 14:01           ` Marin David Condic
2001-04-20 14:45             ` Jean-Pierre Rosen
2001-04-20 15:08             ` Tarjei T. Jensen
2001-04-20 22:27             ` Stephen Leake
2001-04-23 15:11               ` Marin David Condic
2001-04-23 16:29                 ` Scott Ingram
2001-04-23 18:44                   ` Marin David Condic
2001-04-23 19:26                     ` Ted Dennison
2001-04-24 13:40                       ` Marin David Condic
2001-04-23 18:50                   ` David Starner
2001-04-23 19:03         ` Matthias Andree
2001-04-24 13:58           ` Marin David Condic
2001-04-24 16:55             ` David Starner
2001-04-25  7:42               ` Pascal Obry
2001-04-25 19:11                 ` David Starner
2001-04-24 17:43           ` Ted Dennison
2001-04-25 11:27             ` Matthias Andree
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox