[comp.sys.mac.programmer] TC 4.0 & "Object C"

florman@randvax.UUCP (Bruce Florman) (07/26/89)

The press release about TC 4.0 was pretty vague about the characteristics of 
"Object C," and I wonder if someone at Symantec (ie. Rich Siegel) could give 
a few details.  In particular, the term "object oriented" is relatively 
content free, and says nothing about the inheritance mechanism supported by 
the language.  A language can be "object oriented" and not support inheritance 
at all (eg. CLU), support only single inheritance (eg. Object Pascal), or 
support multiple inheritance (eg. Eiffel).  The latter is the most difficult 
to implement (voice of experience here), but is also the most useful.  So 
what will we get in TC 4.0?


-- Bruce Florman
-- florman@rand.org

siegel@endor.harvard.edu (Rich Siegel) (07/26/89)

In article <2139@randvax.UUCP> florman@rand-unix.UUCP (Bruce Florman) writes:

	[wants to know about inheritence]

	Object C derives its name from Object Pascal; it's a single-inheritance
object metaphor with dymanic binding, just like Object Pascal. All objects
are "virtual" (to borrow a term from C++). Direct (user manages storage)
and indirect (system manages storage) classes are supported.

		--Rich



~~~~~~~~~~~~~~~
 Rich Siegel
 Staff Software Developer
 Symantec Corporation, Language Products Group
 Internet: siegel@endor.harvard.edu
 UUCP: ..harvard!endor!siegel

"When it comes to my health, I think of my body as a temple - or at least
a moderately well-managed Presbyterian youth center." - Emo Phillips

~~~~~~~~~~~~~~~

jpd00964@uxa.cso.uiuc.edu (07/28/89)

	[the term Object C]

Does this add another version of Object-Oriented C to the market with
its own syntax and own calling procedures?  If so, does that make it the
third Object-Oriented C or the fourth?  Will code written in one form
be at all compatable with yours?  Will you be able to compile straight
un-Object-Oriented C still?  

Michael Rutman
Softmed

siegel@endor.harvard.edu (Rich Siegel) (07/31/89)

In article <227700020@uxa.cso.uiuc.edu> jpd00964@uxa.cso.uiuc.edu writes:
>Does this add another version of Object-Oriented C to the market with

	Have you not been reading this newsgroup lately?

R>



~~~~~~~~~~~~~~~
 Rich Siegel
 Staff Software Developer
 Symantec Corporation, Language Products Group
 Internet: siegel@endor.harvard.edu
 UUCP: ..harvard!endor!siegel

"When it comes to my health, I think of my body as a temple - or at least
a moderately well-managed Presbyterian youth center." - Emo Phillips

~~~~~~~~~~~~~~~