Path: utzoo!attcan!uunet!lll-winken!ames!xanth!ukma!rutgers!bellcore!texbell!sw1e!uucibg From: uucibg@sw1e.UUCP (3929]) Newsgroups: comp.sys.mac.programmer Subject: Re: LSC++? Message-ID: <1405@sw1e.UUCP> Date: 22 Mar 89 13:44:29 GMT References: <1791@viscous.sco.COM> <1330@husc6.harvard.edu> <7235@fluke.COM> Reply-To: uucibg@sw1e.UUCP (Brian Gilstrap [5-3929]) Organization: Southwestern Bell Telephone Co Lines: 76 In article <7235@fluke.COM> mce@tc.fluke.COM (Brian McElhinney) writes: > >Why invent a new language? Aren't you concerned about the acceptance of a >unique, non-standard language? As much as I love LSC, the idea Object C gives >me pause. There wouldn't be any other compiler on any other computer that >would compile my code. (Or did you mean Objective C? Nah...) > >I'm aware of the problems with C++ (still evolving, very complex, etc), but >there are many C++ compilers, and more in development. Apple started out with >this same approach (minimal changes to C; known as C--) and in the end switched >to an extended version of C++. > >On the other hand, the idea is not all bad. I assume from the name that >Object C will have just enough extensions to work with programs written in >Object Pascal (eg MacApp). Certainly a wonderful thing! It should also >resemble C to a greater extent than C++. Could you post a short description? > Just thought I'd mention some languages which are object-oriented, based upon C, and *could* end up on the Mac if we Mac programmer types would start yelling loud enough. In general, all three of these languages are, for all intents and purposes, variations of the same language. They are: Objective-C (Stepstone) C_talk (CNS) Complete C (Complete Computer Corp.) All of these languages take the approach of adding encapsulation, inheritance, and messaging for objects a la Smalltalk. They don't go into all the other blessings/curses of C++ like operator overloading (which I personally find to be a blessing but your mileage may vary). They all use weak typing of objects (although Complete C and Objective-C allow for static typing of objects as well ). Weak typing means that you can try to send any message to any object and the message sending protocal will figure out if the object knows how to handle that message or not. All of these languages don't currently exist on the Mac, although all of the companies said something like "we're looking at porting to the Mac OS". So if we want to generate a bit more competition in the Mac marketplace then we should get off our duffs and start hounding these folks... Addresses are: Objective-C (Stepstone) The Stepstone Corporation 75 Glen Road Sandy Hook, CT 06482 203-426-1875 C_talk (CNS) CNS, Inc. 7090 Shady Oak Road Eden Prairie, MN 55344 612-944-0923 Complete C (Complete Computer Corp.) 111 West 57th St. Suite 1400 New York, NY 10019 212-582-2635 (BBS Phone: 212-956-3545) Why am I posting this? (1) I think people might want to know about these languages and (2) I want to use one of these languages on the Mac so I need other screaming bodies to help me convince the companies that the Mac OS is a viable market :-). I'll be happy to *discuss* the differences between C++ and these languages (and would in fact enjoy the opportunity), but please: no flames. Brian R. Gilstrap Southwestern Bell Telephone One Bell Center Rm 17-G-4 ...!ames!killer!texbell!sw1e!uucibg St. Louis, MO 63101 ...!bellcore!texbell!sw1e!uucibg (314) 235-3929 #include