Article View: comp.std.c++
Article #844Re: Co-ordinating the polymorphism in C++
From: Craig Hubley
Date: Thu, 21 Feb 1991 18:51
Date: Thu, 21 Feb 1991 18:51
30 lines
2076 bytes
2076 bytes
In article <27C30630.523F@tct.uucp> chip@tct.uucp (Chip Salzenberg) writes:
>>Forcing thousands of programmers doing prototypes in other OOPLs to
>>bugger everything around to fit C++'s unique and (from what I can see)
>>less-powerful resolution of virtuals is a far larger ongoing expense to
>>the software industry than a flag or extra keyword.
>
>This statement belies an assumption that all OOPLs are, or should be,
>semantically equivalent. It ain't so, nor should it be: an approach
Not equivalent, just consistent where other languages with longer
experience have proven the way to go. The training and conversion
expense to the industry of C++'s "unique" approach requires explicit
justification, and I don't see it anywhere.
>(OOP) does not a language make. Smalltalk is a great environment, but
>it's lousy for prototyping C++ programs.
With multiple inheritance and better interoperation with other languages,
it might be better for prototyping a C++ type hierarchy, though. Except
that you would be managing all the strong typing yourself. I am on the
fence about Smalltalk as a prototyping tool. In prototyping I like
terrifyingly powerful tools like LISP/LOOPS (haven't done enough with CLOS)
that let me not only shoot myself in the foot, but microwave myself.
--
Craig Hubley "...get rid of a man as soon as he thinks himself an expert."
Craig Hubley & Associates------------------------------------Henry Ford Sr.
craig@gpu.utcs.Utoronto.CA UUNET!utai!utgpu!craig craig@utorgpu.BITNET
craig@gpu.utcs.toronto.EDU {allegra,bnr-vpa,decvax}!utcsri!utgpu!craig
Technical Details
Message-ID:
<1991Feb21.185106.20605@gpu.utcs.utoronto.ca>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!craigReferences:
<1991Feb16.114422.14266@gpu.utcs.utoronto.ca> <27BFE464.3FB9@tct.uucp> <1991Feb19.065741.9669@gpu.utcs.utoronto.ca> <27C30630.523F@tct.uucp>Show Full Headers
Complete Article Headers
Newsgroups: comp.std.c++ Path: arc1-ca.pugleaf.net!utzoo!utgpu!craig From: craig@gpu.utcs.utoronto.ca (Craig Hubley) Subject: Re: Co-ordinating the polymorphism in C++ Message-ID: <1991Feb21.185106.20605@gpu.utcs.utoronto.ca> Organization: Craig Hubley & Associates References: <1991Feb16.114422.14266@gpu.utcs.utoronto.ca> <27BFE464.3FB9@tct.uucp> <1991Feb19.065741.9669@gpu.utcs.utoronto.ca> <27C30630.523F@tct.uucp> Date: Thu, 21 Feb 1991 18:51:06 GMT