[comp.sys.mac.programmer] C++ and Objective C for the Mac

darwish@eng.umd.edu (Mazen Mokhtar) (03/18/91)

  I would like to know the names of Objective C and C++ compilers available
for the Mac. I am interested in both languages.
 
  I am also somewhat familiar with C++, but I know almost nothing about
Objective C. I do not mean to start a C++ vs OC war, but could someone
post or E-mail an overview of the main differences between them?
 
  Thank you all in advance.

ml27192@uxa.cso.uiuc.edu (Mark Lanett) (03/18/91)

darwish@eng.umd.edu (Mazen Mokhtar) writes:


>  I would like to know the names of Objective C and C++ compilers available
>for the Mac. I am interested in both languages.

I'm not aware of any Objective-C compiler for the Mac. There's the one that 
ships with the NeXT OS and one from Stepstone (which I believe is for PCs).
The only C++ compiler for the Mac is from Apple and requires the MPW environ-
ment, although Zortech's C++ compiler is coming out soon also (and also for
MPW; again, rumours suggest Zortech has plans for a high-end setup like it has
in the PC world). Symantec has a compiler which has object-oriented extensions
but it is _not_ C++. "THINK" C lacks constructors/destructors, operator and
function overloading, etc. It has the three basics for OOD: encapsulation,
inheritance, and polymorphism.  Members are automatically virtual. It's much
less expensive than an MPW setup, and a much faster compiler.

--
//-----------------------------------------------------------------------------
Mark Lanett						ml27192@uxa.cs.uiuc.edu

jimad@microsoft.UUCP (Jim ADCOCK) (03/22/91)

In article <1991Mar17.215614.29244@eng.umd.edu> darwish@eng.umd.edu (Mazen Mokhtar) writes:
|
|  I am also somewhat familiar with C++, but I know almost nothing about
|Objective C. I do not mean to start a C++ vs OC war, but could someone
|post or E-mail an overview of the main differences between them?
| 

Please follow-up on comp.object.  Each notes group comp.lang."xyz" is 
for the discussion of "xyz".  People who have been reading comp.lang."xyz"
for a while have already experienced *dozens* of these inter-language
notes wars, and still prefer "xyz".  Please let such people use comp.lang."xyz"
to discuss their chosen language, without having to rehash the arguments
for or against all other languages.  Whereas comp.object seems to be the favored
forum of people who enjoy these cross-language "discussions."