Newsgroups: comp.lang.c++,comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel!news.mathworks.com!uunet!esseye!dopey.si.com!tibbs
From: tibbs@dopey.si.com (Mike Tibbs)
Subject: Re: From C++ to Shining C+@
Message-ID: <D8Btr4.x5@esseye.si.com>
Sender: news@esseye.si.com
Nntp-Posting-Host: dopey.si.com
Organization: Smiths Industries
References:  <3okcsn$gb7@News1.mcs.com>
Date: Tue, 9 May 1995 19:49:51 GMT
Lines: 68
Xref: glinda.oz.cs.cmu.edu comp.lang.c++:127380 comp.lang.smalltalk:23433

In article <3okcsn$gb7@News1.mcs.com>, jim.fleming@bytes.com (Jim Fleming) writes:
|> 
|> There is an excellent article by Dr. Jeff Sutherland* in the May 1995
|> issue of Object Magazine. The table below shows some of the "scores"
|> that this *expert* gave to C++, OO COBOL, and Smalltalk. As Dr.
|> Sutherland points out, 1 is for the Good, 2 the Bad, and 3 the Ugly.
|> I have added a 0 for Heavenly and a 4 for Disgusting....:)
|> 
|> Since C+@ is essentially Smalltalk with a C syntax, I have added a
|> fourth column for C+@. I have also added the totals and averages.
|> 
|>                          C++     COBOL   Smalltalk  C+@
|> Dynamic binding           2        2        1        1
|> Dynamic classes           3        1        1        1
|> Multiple Inheritance      2        2        3        1
|> Support roles             3        3        2        2
|> Class libraries           3        3        1        1
|> Learning curve            2        1        1        1
|> Speed of development      3        2        1        1
|> Portability               3        3        1        0
|> Tools                     1        3        1        1
|> Multiple vendors          1        3        2        4
|> Performance               1        3        2        1
|> Garbage collection        3        1        1        1
|> No memory leaks           3        1        1        1
|> No overwriting memory     3        1        1        1
|> 
|> TOTALS (14 categories)   33       29       19       17
|> 
|> Average Score             2.4      2.1      1.4      1.2
|>

Hmm. I don't see memory size in that list. The analysis also
assumes that each attribute has equal importance. Depending on the
application, certain factors are more important than others.

|> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|> 
|> It looks like C++ is twice as "ugly" as C+@...:)
|> 

But C+@ is hardest to type. :)

|> I guess you can compare Dogs and Cats...:)
|> 
|> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|> 
|> * Dr. Jeff Sutherland is the Vice President of Object Technology at
|> Easel Corporation, Burlington, MA.
|> 
|> -- 
|> Jim Fleming            /|\      Unir Corporation       Unir Technology, Inc.
|> jrf@tiger.bytes.com  /  | \     One Naperville Plaza   184 Shuman Blvd. #100
|> %Techno Cat I       /   |  \    Naperville, IL 60563   Naperville, IL 60563
|> East End, Tortola  |____|___\   1-708-505-5801         1-800-222-UNIR(8647)
|> British Virgin Islands__|______ 1-708-305-3277 (FAX)   1-708-305-0600
|>                  \__/-------\__/       http:199.3.34.13 telnet: port 5555
|> Smooth Sailing on Cruising C+@amarans  ftp: 199.3.34.12 <-----stargate----+
|> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\____to the end of the OuterNet_|
|> 


 _______________________________________________________________
/   Michael Tibbs                 email: tibbs_michael@si.com   \
    Smiths Industries Aerospace   voice: 616-241-7572
    4141 Eastern Ave SE           FAX: 616-241-8195
    Grand Rapids, MI  49518
\_________________________________"OOP is no accident"__________/
