To be fair, the problem is most likely that Obj-C has been all but abandoned, and never has worked properly alongside C++.
That just isn't true. Obj-C is not popular or widespread, but Apple continues to develop the language. Take a look at the release notes from Project Builder:
Mac OS X 10.1 introduces the Objective-C++ front-end to the Mac OS X version of the GCC compiler. Objective-C++ allows you to freely mix C++ and Objective C code in the same source source file. Using Objective-C++, you can directly call Objective-C objects from C++ code, and you can directly call C++ code from Objective-C objects. Thus, Objective-C++ allows you to use C++ class libraries directly from within your Cocoa application, or to use Cocoa or Foundation objects directly from within your C++ application.
Since I do this quite a bit, I'd have to say Obj-C and C++ play quite nicely together.
Not really. The iMac has a distinctive shape and color scheme. Cubes (nor any regular polyhedra) cannot be considered unique designs. The E-machines knock-off was a blatant copy.
>There are NO control panels in Mac OS X. Control panels are DEAD. Good riddance, I say.
The "System Preferences..." looks an aweful lot like the old Control Panel from the pre System 7 days.
Though this was derived from the OpenStep Preferences.app panel, I haven't looked at the API enough to know if it is extensible. If it is, it may be just as well called control panels.
That just isn't true. Obj-C is not popular or widespread, but Apple continues to develop the language. Take a look at the release notes from Project Builder:
Since I do this quite a bit, I'd have to say Obj-C and C++ play quite nicely together.Not really. The iMac has a distinctive shape and color scheme. Cubes (nor any regular polyhedra) cannot be considered unique designs. The E-machines knock-off was a blatant copy.
The "System Preferences..." looks an aweful lot like the old Control Panel from the pre System 7 days.
Though this was derived from the OpenStep Preferences.app panel, I haven't looked at the API enough to know if it is extensible. If it is, it may be just as well called control panels.