comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert C. Leif, Ph.D." <rleif@rleif.com>
To: <comp.lang.ada@ada.eu.org>
Subject: RE: From extended Pascals to Ada 95 guide
Date: 2000/08/26
Date: 2000-08-26T22:35:14+00:00	[thread overview]
Message-ID: <NBBBJNOMKDIAJALCEFIJMEGBDNAA.rleif@rleif.com> (raw)
In-Reply-To: 39A6B3FF.73538A0E@acm.org

From: Bob Leif
To: Marin D. Condic et al.

You were correct concerning, "However, its hard to compete with something
like Microsoft Visual C++ for PC app development simply because of the body
of code leveraged through the MFC and the really spiffy, well integrated
IDE."

One simple solution is to use XML with the next version of Microsoft Visual
Studio and interface it with Ada. In fact the ARA should ask Microsoft for
permission to collaborate on creation of an interface for Ada to Visual
Studio. I suspect that since Microsoft makes money selling to the DoD,
Microsoft would accommodate the Ada community.

-----Original Message-----
From: comp.lang.ada-admin@ada.eu.org
[mailto:comp.lang.ada-admin@ada.eu.org]On Behalf Of Marin D. Condic
Sent: Friday, August 25, 2000 10:59 AM
To: comp.lang.ada@ada.eu.org
Subject: Re: From extended Pascals to Ada 95 guide


Pat Rogers wrote:
> Some baggage never gets lost...
>
> This idea that development in Ada is more expensive than in other
> languages must be challenged whenever we come across it.  The tool
> costs can be very reasonable and in my experience (and others' as
> well) programmer productivity can be extremely high indeed.
>
I would agree, but with a qualification. In some domains with some
development environments, you get lots of prepackaged, well integrated
services. The language itself (Ada) is going to be faster/better/cheaper
to develop in than (say) C++ or some other popular languages because of
ease of understanding, extensive checking to avoid bugs, easier
debugging, easier configuration management, etc. However, its hard to
compete with something like Microsoft Visual C++ for PC app development
simply because of the body of code leveraged through the MFC and the
really spiffy, well integrated IDE. While similar tools are available
with Ada to some extent, you don't get the whole thing in one nice kit,
so you'll lose time in pulling the tools together, integrating them,
figuring out how to use them, etc. For some domains you may not have
these tools at all.

Granted, this is not a "language" issue, but more of a "development
environment" issue. Some other language may be faster to develop in
simply because of the availability of the whole environment - not
because of the language itself.


> All other things being equal, in a contest between highly-skilled Ada
> programmers and highly-skilled C programmers, I'll bet on the Ada
> people to produce the final code faster.
>
I'd bet the same way. There is a strong body of evidence to support
this. But the "All other things being equal" qualification is a big
issue.

MDC
--
======================================================================
Marin David Condic - Quadrus Corporation - http://www.quadruscorp.com/
Send Replies To: m c o n d i c @ q u a d r u s c o r p . c o m
Visit my web site at:  http://www.mcondic.com/

    "Take away the punchbowl just when the party gets going"

        --  William McChesney Martin, Former Fed chairman, explaining
            what a sound central bank must always do.
======================================================================






  parent reply	other threads:[~2000-08-26  0:00 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-08-24  0:00 From extended Pascals to Ada 95 guide gdemont
2000-08-24  0:00 ` James Smith
2000-08-24  0:00   ` ODRe: " Richard Riehle
2000-08-29  0:00     ` James Smith
2000-08-30  0:00       ` Marco van de Voort
2000-08-25  0:00   ` Tarjei T. Jensen
2000-08-25  0:00   ` Gautier
2000-08-25  0:00     ` Marco van de Voort
2000-08-25  0:00       ` Gautier
2000-08-25  0:00         ` Marco van de Voort
2000-08-25  0:00           ` Charles Hixson
2000-08-26  0:00             ` steve
2000-08-26  0:00               ` Marco van de Voort
2000-08-27  0:00               ` David Botton
2000-08-28  6:41                 ` Ole-Hjalmar Kristensen
2000-08-28  0:00                   ` David Botton
2000-08-28  0:00             ` Marco van de Voort
2000-08-28  0:00               ` Gautier
2000-08-28  0:00                 ` Marco van de Voort
2000-08-28  0:00                   ` Marin D. Condic
2000-08-28  0:00                     ` Marco van de Voort
2000-08-28  0:00                       ` Gautier
2000-08-28  0:00                         ` Marco van de Voort
2000-08-28  0:00                       ` Larry Elmore
2000-08-28  0:00                   ` Gautier
2000-08-28  0:00                     ` Charles Hixson
2000-08-28  0:00           ` Richard Riehle
2000-08-29  6:53             ` Marco van de Voort
2000-08-25  0:00     ` Preben Randhol
2000-08-25  0:00       ` Pat Rogers
2000-08-25  0:00         ` Marin D. Condic
2000-08-25  0:00           ` Larry Elmore
2000-08-26  0:00             ` Marin D. Condic
2000-08-27  0:00               ` David Botton
2000-08-27  0:00                 ` Marin D. Condic
2000-08-27  0:00                   ` David Botton
2000-08-28  0:00                     ` Marin D. Condic
2000-08-27  0:00                   ` tmoran
2000-08-28  0:00                     ` Marin D. Condic
2000-08-29  0:00                       ` Gautier
     [not found]                     ` <017801c0105d$06e88ac0$cf18b70a@db2000>
2000-08-27  0:00                       ` tmoran
2000-08-28  0:00                         ` Marin D. Condic
2000-08-28  0:00                       ` Larry Kilgallen
2000-09-06  0:18                   ` John English
2000-08-28  0:00               ` Ray Blaak
2000-08-26  0:00             ` Dimmy Timchenko
2000-08-25  0:00           ` Pat Rogers
2000-08-26  0:00             ` Marin D. Condic
2000-08-26  0:00           ` Robert C. Leif, Ph.D. [this message]
2000-08-26  0:00     ` Robert C. Leif, Ph.D.
2000-08-25  0:00   ` Robert Deininger
2000-08-27  0:00   ` Ronald Cole
2000-08-27  0:00     ` Richard Kenner
2000-08-28  0:00       ` Ronald Cole
2000-08-27  0:00     ` David Starner
2000-08-27  0:00       ` Al Christians
2000-08-28  0:00         ` Marco van de Voort
2000-08-28  0:00           ` Gautier
2000-08-28  0:00             ` Marco van de Voort
2000-08-28  0:00           ` Al Christians
2000-08-28  0:00             ` Ray Blaak
2000-08-28  0:00         ` nabbasi
2000-08-29  0:00           ` Ehud Lamm
2000-08-29  0:00           ` David Starner
2000-08-29  0:00             ` Charles Hixson
2000-08-30  0:00               ` Gary Scott
2000-08-30  0:00                 ` Charles Hixson
2000-08-30  0:00                   ` Gary Scott
2000-08-29  0:00           ` Larry Kilgallen
2000-08-29  0:00             ` Marco van de Voort
2000-08-29  0:00               ` Jonas Maebe
2000-08-29  0:00               ` Gautier
2000-08-29  0:00                 ` Marco van de Voort
2000-09-06  0:38               ` John English
2000-09-08 18:41                 ` Stefan Skoglund
2000-09-08 19:24                   ` Marco van de Voort
2000-09-09 17:50                     ` Stefan Skoglund
2000-09-10 16:40                       ` Marco van de Voort
2000-09-11  0:59                         ` Ken Garlington
2000-09-11 13:01                   ` John English
2000-09-11 14:45                     ` Ehud Lamm
2000-09-11 19:32                       ` Marco van de Voort
2000-09-27 23:03                       ` John English
2000-08-29  0:00           ` Brian Rogoff
2000-09-06  0:26           ` John English
2000-09-06 16:08             ` Charles Hixson
2000-08-28  0:00       ` Marco van de Voort
     [not found] <01a101c0106f$745c3c70$cf18b70a@db2000>
2000-08-28  0:48 ` tmoran
replies disabled

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