I purchased my first NeXT, a NeXTdimension, in 1991 while still working for the
EvilEmpire. About six months later I quit, having never owned an IBM PC-clone. I have worked almost exclusively in
ObjectiveCee since that time, having worked with
CeePlusPlus and Java merely for the experience with other O-O-ish language options.
Java is nice. It solves a few of the problems with
ObjectiveCee - namespaces and abstract classes/methods - but introduces a new set of problems and loses some of the powerful features of
ObjectiveCee. I find that implementing the same design in Java requires more lines of code than in
ObjectiveCee. Also, the strong typing of Java forces the developer to use casting, which basically means that you won't know until you execute the code under all possible conditions whether there will be a class exception. Java suffers in the area of polymorphism and dynamism in this respect.
If you would like to e-mail me, my address is in a PNG image at
http://sounds.wa.com/contact.html
(have to make some attempt to avoid spam)
CategoryHomePage