jack@rlgvax.UUCP (09/04/84)
The article to which this is a reply appeared on net.lang.st80 and net.lang.lisp. It said in part: > > Thanks to all of you who sent me the info on Object Oriented Programming > Languages. The following is summary of the responses. > > Language description . . . > Objective-C A preprocessor for the 'C' language that allows a > sort of object oriented style of programming. > No information on availability or functionality. . . . I have a brochure for Objective-C. It comes from a company called Productivity Products, Inc., 37 High Rock Road, Sandy Hook, CT 06482. The phone number listed on the brochure is (203) 426-1875. About prices, it says "A single copy of Objective-C for use on a UNIX machine capable of supporting 10 or more users costs $5000. The price includes 10 sets of documentation". At the show where I picked up the brochure, I asked the representative how much it would cost a company like mine to develop code in the Objective-C language for customers. He said about $1000 per developer plus $100 per end user machine with any of their code. Possibly that last charge could be gotten around by rewriting the runtime part. On functionality, I quote from the brochure: Objective-C is a compiler which accepts the full C language plus PPI-developed message/object exten- sions. . . . Since full access to the C language is retained, the programmer is free to mix object-oreinted and conventional concepts within the same program. Programmers currently developing code in the C language can gracefully evolve to Objective-C and maintain complete compatibility with the past. They give an example program. In writing a method, or a regular C procedure, evidently you can just code along in C, and when you want to send a message, you put a Smalltalk-like statement in square brackets. The bracketed construct can appear as an expression. Examples: return [self free]; [customerPool display]; I am not connected with these people. Objective-C is a trademark of Productivity Products, Inc. UNIX is a trademark of AT&T Bell Laboratories.