From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 13 Aug 91 22:08:14 GMT From: emery@mitre-bedford.arpa (David Emery) Subject: Re: c++ vs ada results Message-ID: List-Id: >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++. Since C++ has no expression of concurrency, I strongly suspect that a lot of the "code reduction" comes from not having to duplicate all of the tasking variants of the Booch Components. Also, the Booch Components are NOT a complete system. They're the type of things (common data structures, etc) where C++ _should_ be powerful. That's the easy stuff in an application. Unfortunately, real systems tend to have a lot of algorithmic and concurrency stuff that gets in the way of these kinds of designs, not to mention large-scale structural and architectural issues. I think it would be very interesting to compare "systems" and not just "components". There's some of that (although you may find the data suspect because of the source) in the Ada vs C++ study that has recently come out. dave emery emery@dr_no.mitre.org