comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <richard@adaworks.com>
Subject: Re: compiler benchmark comparisons (was: naval systems)
Date: Sat, 02 Mar 2002 11:49:26 -0800
Date: 2002-03-02T19:41:59+00:00	[thread overview]
Message-ID: <3C812CC6.5D72B62C@adaworks.com> (raw)
In-Reply-To: ug03ji5ow.fsf@wanadoo.fr

Pascal Obry wrote:

> And this can be said for many points. In almost all discussions I have with
> co-workers about programing languages features, each time I show on advantage
> in Ada I got something like "but this is also possible with XYZ language" !

The first time I encountered this argument, circa 1969, we were a Fortran shop
with a new contract from the Navy for a specialized inventory control system.
I was assigned project leader, and I suggested we do the project in COBOL
instead of Fortran.    There was no end of grumbling from the Fortranners who,
every time I would identify a key benefit of COBOL for this project, would
exclaim, "I can do that in Fortran."

Nearly any problem that can be solved in one programming language can also
be solved in any other language.   That is, the solution for every programming
problem is ultimately expressible in every other language.     To defend one's
choice of programming language using this rationale simply overlooks the
more important question.    Is language K more expressive of the problem
to solution mapping than language P?

Expressiveness is a far more important criterion than expressibility.  In Ledgard's
little diagram of soution-space mapped to problem-space, we see this issue
in broad relief.

There are, of course, trade-offs.   One language may be more expressive than
another, but may have insufficient built-in safeguards;  or it may not have the
critical mass in usage (e.g. Erlang), or it may have some other drawback.  However,
to say, "I can do that in my favorite language too," simply fails to recognize
the deeper issues one must consider in selecting a programming language
for a given project.

Richard Riehle




  reply	other threads:[~2002-03-02 19:49 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3C74E519.3F5349C4@baesystems.com>
     [not found] ` <20020221205157.05542.00000012@mb-cm.news.cs.com>
2002-02-22 12:19   ` naval systems David Gillon
2002-02-22 14:55     ` Marin David Condic
2002-02-23  5:54       ` David Starner
2002-02-25 15:05         ` Marin David Condic
2002-02-26  2:34           ` Larry Kilgallen
2002-02-26 17:44           ` David Starner
2002-02-26 19:49             ` Pat Rogers
2002-02-26 19:55               ` Ray Blaak
2002-02-26 20:46                 ` Pat Rogers
2002-02-26 22:41                   ` Ray Blaak
2002-02-27  0:02                     ` Pat Rogers
2002-02-27  5:01                       ` David Starner
2002-02-27  9:38                         ` Jean-Pierre Rosen
2002-02-27 19:48                         ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-27 21:51                           ` Pat Rogers
2002-03-01  2:04                             ` David Starner
2002-03-01  4:06                               ` Pat Rogers
2002-02-27 23:53                           ` Gary Barnes
2002-02-28  2:19                             ` Dan Andreatta
2002-02-28 10:04                               ` Jerry van Dijk
2002-02-28 13:35                               ` compiler benchmark comparisons Georg Bauhaus
2002-02-28 18:12                                 ` Dan Andreatta
2002-03-01  5:07                                   ` Robert Dewar
2002-03-01 16:43                                     ` Dan Andreatta
2002-03-01 23:17                                     ` Dan Andreatta
2002-03-01 23:40                                       ` tmoran
2002-02-28 14:18                               ` compiler benchmark comparisons (was: naval systems) Wes Groleau
2002-02-28 14:31                               ` Ted Dennison
2002-02-28 18:33                                 ` Dan Andreatta
2002-02-28 21:14                                 ` Wes Groleau
2002-02-28 14:01                             ` Wes Groleau
2002-03-01 22:01                               ` Randy Brukardt
2002-02-28 15:58                             ` Larry Kilgallen
     [not found]                             ` <338040f8.0202271819.373f733a@Organization: LJK Software <TgAW8WWqYgP5@eisner.encompasserve.org>
2002-03-01 19:29                               ` Robert Dewar
2002-03-02 11:12                                 ` Pascal Obry
2002-03-02 19:49                                   ` Richard Riehle [this message]
     [not found]                               ` <5ee5b646.0203011129.1bdbac56@po <ug03ji5ow.fsf@wanadoo.fr>
2002-03-02 18:20                                 ` Simon Wright
2002-02-27  2:28                   ` naval systems David Starner
2002-02-27 21:44                     ` Pat Rogers
2002-03-01  2:59                       ` David Starner
2002-03-01 15:33                         ` Pat Rogers
2002-03-01 17:22                       ` Jeffrey Carter
2002-03-03  5:21                         ` David Starner
2002-02-26 22:40                 ` Pascal Obry
2002-02-27  0:42               ` David Starner
2002-02-23 19:18       ` John R. Strohm
2002-02-23 18:36         ` martin.m.dowie
2002-02-25 15:10         ` Marin David Condic
2002-02-28 16:33     ` tony gair
2002-02-28 17:33       ` David Gillon
2002-02-28 21:18       ` Wes Groleau
2002-03-01 17:31       ` Boeing 777 (WAS: naval systems) Simon Pilgrim
replies disabled

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