Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!columbia!read.columbia.edu!kearns From: kearns@read.columbia.edu (Steve Kearns) Newsgroups: comp.sys.mac.programmer Subject: ThinkSpeed C++-------- Summary: Ech.... Message-ID: <6494@columbia.edu> Date: 13 Sep 89 03:03:14 GMT References: <336@castle.ed.ac.uk> <13519@well.UUCP> Sender: news@columbia.edu Reply-To: kearns@cs.columbia.edu Organization: Columbia University Department of Computer Science Lines: 22 I am very disappointed with Lightspeed's Pseudo object oriented extensions. I have used C++ heavily; it is a great language which is certainly going to be the next standard. LSC 4.0 is an unfortunate detour along the way. An indepth discussion pointing out the failings of LSC's object system would require much space and effort. Suffice to say that it is a kludge compared to the elegance and thought put into C++. I fear that Think has sentenced themselves to supporting a kludgy variant of C for years to come, even after they eventually support C++, which is inevitable. Note that Lightspeed's set of predefined classes may be nicely designed (I have not studied them closely). However, they would certainly be better in C++. The bottom line is: no serious developer should write code that uses the new Think C 4.0 object oriented extensions. The resulting code will not be portable across platforms, and the code will probably be rewritten for C++ someday anyway. -steve