home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / objectiv / 492 < prev    next >
Encoding:
Internet Message Format  |  1992-08-27  |  1.9 KB

  1. Path: sparky!uunet!stanford.edu!unixhub!kaon.SLAC.Stanford.EDU!pfkeb
  2. From: pfkeb@kaon.SLAC.Stanford.EDU (Paul Kunz)
  3. Newsgroups: comp.lang.objective-c
  4. Subject: Re: Objective-C vs. C++
  5. Message-ID: <PFKEB.92Aug27213756@kaon.SLAC.Stanford.EDU>
  6. Date: 28 Aug 92 04:37:56 GMT
  7. References: <3330@tivoli.UUCP> <1992Aug27.140915.2914@dvorak.amd.com>
  8. Sender: news@unixhub.SLAC.Stanford.EDU
  9. Distribution: usa
  10. Organization: Stanford Linear Accelerator Center
  11. Lines: 30
  12. Nntp-Posting-Host: kaon.slac.stanford.edu
  13. In-reply-to: rpomeroy@aunext3.cam.amd.com's message of 27 Aug 92 14:09:15 GMT
  14.  
  15.  
  16.    Well here's another two cents worth of opinion.
  17.  
  18.    There should be no contraversy between C++ and Objective-C.   C++ is
  19. great for mathematical objects, such as matrices, vectors and the
  20. like where the operator overloading of "+", etc. makes a lot of sense.
  21. Also in computational kernals, the in-line functions are an 
  22. absolute must for any descent speed.   Neither can be done with
  23. Objective-C.
  24.  
  25.    But when your objects are bigger, like windows, buttons, sliders, 
  26. and other controls of an applications, the easy to learn Objective-C
  27. language is more than adequate.   Also the very late binding, and
  28. lack of compile time checking allows techniques such as delegation
  29. to be easily implemented.   C++ is too much of a pain in this area.
  30.  
  31.    It is easy to conceive of an application that has a C++ computation
  32. kernal with an Objective-C GUI.  All you need is the ultimate
  33. language: Objective-C++.  What is Objective-C++?  Well if Objective-C
  34. is a layer on top of C, the Objective-C++ is a layer on top of C++.
  35. And it is available today from your GNU sources or any NeXT machine.
  36.  
  37. P.S.
  38.  
  39.    I had the pleasure of showing Brad Cox, the inventor of Objective-C,
  40. his first view of compilable, linkable, and runable Objective-C++ code.
  41. --
  42. Paul F. Kunz    (NeXT mail ok)
  43. Stanford Linear Accelerator Center, Stanford University
  44. Voice: (415) 926-2884   (NeXT) Fax: (415) 926-3587
  45.