From: june.cs.washington.edu!mfeldman@beaver.cs.washington.edu (Mike Feldman)
Subject: Re: c++ vs ada results
Date: 14 Aug 91 05:03:58 GMT [thread overview]
Message-ID: <1991Aug14.050358.19787@beaver.cs.washington.edu> (raw)
In article <1991Aug13.142900.28910@slcs.slb.com> cornish@slcs.slb.com (Darryl C
ornish) writes:
>
>Grady Booch converted the Booch Ada Component Library from ADA to C++.
>The result was thaty 150,000 lines of ADA became 20,000 lines of C++.
>
First a bit of pedantry: please spell it Ada, not ADA.
Second, the Ada version of the Booch components has both sequential and
concurrent versions of each component; the concurrent version serializes
all method calls. This probably accounts for a fair number of the "extra"
lines. Does the C++ version take account - somehow - of a concurrent
environment?
Also I wonder if coding style made any difference. Perhaps Booch adopted a
more concise style in the C++ version. I have not seen the C++ version.
Booch's Ada components are, IMHO, rather excessively verbose, especially
as to extra-long names, which of course make the total LOC higher.
I don't want to get into language wars here, just to be certain we are
comparing the versions on a level playing field. Assuming that there were
inherent aspects of C++ that allowed more concise coding - and not just a
different lexical convention, for example - then it would be interesting
to know what these aspects were. Maybe Grady will respond himself?
Mike
Mike
next reply other threads:[~1991-08-14 5:03 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
1991-08-14 5:03 Mike Feldman [this message]
-- strict thread matches above, loose matches on Subject: below --
1991-08-30 7:24 c++ vs ada results Ma ts Henricson
1991-08-29 16:54 David Emery
1991-08-16 17:56 Doug Smith
1991-08-15 15:40 Andy Davidson
1991-08-15 13:30 Paul Baker - CTA
1991-08-14 20:15 Jim Showalter
1991-08-14 19:15 Doug Smith
1991-08-14 18:40 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!utgpu!
1991-08-14 18:25 Doug Smith
1991-08-14 14:41 Fred Stluka
1991-08-13 22:08 David Emery
1991-08-13 14:29 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!qt.cs.utexas.edu!cs.utexas.e
1991-07-01 5:15 Andrew Dunstan
1991-06-27 18:24 Ray Diederich, 301-294-8400
1991-06-27 12:34 Chuck Shotton
[not found] <164741@<1991Jun12>
1991-06-20 17:58 ` ryer
1991-06-24 14:44 ` ryer
1991-06-20 16:24 Chuck Shotton
1991-06-22 3:24 ` Thomas M. Breuel
1991-06-12 16:47 alan dare
1991-06-12 19:15 ` Paul Martz
1991-06-12 20:17 ` Jim Showalter
1991-06-13 20:49 ` Paul Kohlmiller
1991-06-13 23:12 ` Bruce Jones
1991-06-16 2:48 ` Russ Nelson
1991-06-16 4:10 ` Sean Eric Fagan
1991-06-18 4:17 ` Jim Showalter
1991-06-18 8:33 ` Sean Eric Fagan
1991-06-18 21:53 ` Jim Showalter
1991-06-18 12:28 ` Mats Henricson
1991-06-18 22:06 ` Jim Showalter
1991-06-19 15:07 ` Dan Weinreb
1991-06-19 17:00 ` Doug Smith
1991-06-20 14:08 ` Steve Juneau
1991-06-20 19:56 ` Robert I. Eachus
1991-06-21 17:27 ` David M Geary
1991-06-20 22:09 ` Paul Stachour
1991-06-21 17:03 ` David M Geary
1991-06-23 3:14 ` Jim Showalter
1991-06-26 22:13 ` Dan Weinreb
1991-06-21 22:01 ` Jim Showalter
1991-06-19 18:36 ` Jim Showalter
1991-06-19 15:01 ` Dan Weinreb
1991-06-24 2:29 ` Andrew Dunstan
1991-06-24 10:06 ` David Emery
1991-06-24 13:16 ` Mats Henricson
1991-06-25 4:29 ` Tom McClory
1991-06-26 0:35 ` Jim Showalter
1991-06-26 1:26 ` Andrew Dunstan
1991-06-26 22:47 ` Jim Showalter
1991-06-27 15:47 ` Alex Blakemore
1991-06-27 23:58 ` Jim Showalter
1991-06-25 19:27 ` Jim Showalter
1991-06-23 23:59 ` CBW Consulting
1991-06-24 20:11 ` Jim Showalter
1991-06-12 21:27 ` Dan L. Pierson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox