From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f43e6,12f4d07c572005e3 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,12f4d07c572005e3 X-Google-Attributes: gid103376,public X-Google-Thread: 10db24,12f4d07c572005e3 X-Google-Attributes: gid10db24,public X-Google-Thread: ff6c8,12f4d07c572005e3 X-Google-Attributes: gidff6c8,public X-Google-Thread: 1108a1,12f4d07c572005e3 X-Google-Attributes: gid1108a1,public From: cspw@cs.ru.ac.za (Peter Wentworth) Subject: Re: Java Risks (Was: Ada News Brief - 96-05-24 Date: 1996/06/07 Message-ID: #1/1 X-Deja-AN: 158943236 references: <4o56db$p66@ns1.sw-eng.falls-church.va.us> <4omoh4$k0f@ansible.bbt.com> <4ov36b$1665@watnews1.watson.ibm.com> organization: Computer Science Department, Rhodes University newsgroups: comp.lang.ada,comp.sw.components,comp.object,comp.software-eng,comp.edu Date: 1996-06-07T00:00:00+00:00 List-Id: In <4ov36b$1665@watnews1.watson.ibm.com> ncohen@watson.ibm.com (Norman H. Cohen) writes: >In article , >Richard Riehle writes: >|> There are aspects of C++ that, as orginally conceived by Dr. >|> Stroustrup, make very good sense. The fundamental idea of >|> expanding the stuct into a class was a stroke of brilliance. >I disagree. It is the confusion of classes and structs (along with the >confusion of class-as-type-definition and class-as-module) that leads to >absurdities such as the following: ... With natural languages I've never had too much concern that it might be possible to construct ambiguous or difficult-to-understand absurdities. I don't assess the quality of a violin on the basis that some hacker might be able to make it sound bad by getting poor interaction between the bow and two or more strings... But there is a pervasive idea among many Computer Scientists that seems to assess the quality of a language in terms of whether they can find some interesting way to abuse it. This particular "evaluation paradigm" (and the usual text-book stuff of orthogonality of base concepts, etc.) isn't necessarily God-given, written-in-concrete, the one-and-only-true-way. I think the C++ critics would get a much better hearing, at least from me, if they tried to explain about those things they were not able to do cleanly or elegantly (and there are probably many!). Anybody can write rubbish in any language. So what? Peter -- EP Wentworth - Dept. of Comp. Sci. - Rhodes University - Grahamstown - RSA. cspw@cs.ru.ac.za "If you come to a fork in the road, take it." fax: +27 461 311915 Yogi Bear