home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!decwrl!access.usask.ca!ccu.umanitoba.ca!bison!sys6626!baden
- From: baden@sys6626.bison.mb.ca (Baden de Bari)
- Newsgroups: comp.lang.c++
- Subject: Re: Is C++ "for the rest of us" ?
- Message-ID: <kX8yPB1w164w@sys6626.bison.mb.ca>
- Date: Sun, 23 Aug 92 12:25:43 CST
- References: <1992Aug21.020333.22539@ucc.su.OZ.AU>
- Organization: system 6626 BBS, Winnipeg MB
- Lines: 56
-
- maxtal@extro.ucc.su.OZ.AU (John MAX Skaller) writes:
-
- > In article <k9!nz8l.nagle@netcom.com> nagle@netcom.com (John Nagle) writes:
- > > I'd recommend learning Smalltalk before C++, even if you never intend
- > >to write anything in Smalltalk. Smalltalk offers object-oriented programmin
- > >with safety, at some cost in performance.
- >
- > You're kidding right? About safety? Smalltalk is
- > type-safe in vacuuo :-)
- >
- > >In Smalltalk, one can actually
- > >see what this OOP thing is all about and what it buys you. Then one can
- > >learn to deal with the compromises made in C++ to bolt OOP onto C without
- > >adding garbage collection. If you learn C++ first, the clunky features
- > >of the language obscure the object-oriented concept.
- >
- > Perhaps you should learn C++ first to see what static
- > type safety buys you. Then you might consider why C++ compromises
- > heavily in favour of security. Of course GC is an exception to this IMHO.
- >
- > >
- > > I'd avoid any C++ without templates for new work. You really
- > >need a generic capability to make OOP work, and hokey schemes with
- > >macros and heavy use of "(void *)" bypass most of the type checking
- > >while not making it clear where it has been bypassed.
- >
- > Yes, but I dont see the connection between genericty
- > and polymorphism, on the contrary I thought they were totally
- > different mechanisms.
- > >
- > > I suppose we all have to go to C++, but after two years with the
- > >language, I wish something better were available.
- > >
- > > John Nagle
- > We all agree here surely :-)
- >
- >
- > --
- > ;----------------------------------------------------------------------
- > JOHN (MAX) SKALLER, maxtal@extro.ucc.su.oz.au
- > Maxtal Pty Ltd, 6 MacKay St ASHFIELD, NSW 2131, AUSTRALIA
- > ;--------------- SCIENTIFIC AND ENGINEERING SOFTWARE ------------------
-
-
- I'd like someone's views on the advantages of OOD in Prolog,
- versus OOD in Smalltalk. I was thinking of starting out in TC++, but
- since I'm not well versed in the criptiveness of TC++ I'd like a more
- proffessional opinion on which to use.
-
- >>Baden<<
-
-
-
- ;--- (Baden de Bari) a user of sys6626, running waffle 1.64
- ;E-mail: baden@sys6626.bison.mb.ca
- ;system 6626: 63 point west drive, winnipeg manitoba canada R3T 5G8
-