Mail Archives: djgpp/1997/06/03/07:23:30
On Mon, 2 Jun 1997, Adam wrote:
> > Of course doom was written in objective C, an object oriented language
> > based off of simula 67 instead of smalltalk as in C++. (CMIIW)
> > And doom is faster'n greased lightning.
> >
> > fwec AT juno DOT com
> >
People! Are you joking? Doom was written in Objective C? Nonsence! First
versions of Doom was compiled using Watcom C 9.5 and latest releases with
v10.0. And as far as I know Watcom is a C/C++ compiler, not Objective-C.
Another thing is that level designing tools was created for NeXTStep x86,
and probably they used *.m launch files (just like in Quake).
And another thing. Doom is fast because Carmark is a great coder. Just
take a look inside executable with SoftIce and you will see the beauty of
his code. Etherithing is simple and extremly fast: color matching,
bsp-scenes etc.
> Please quote back to me the line where I said that objective C was bad...
> I just simply don't like C++... I've never tried Objective C, but if it's
> as obfuscated and contrived as C++ with as much overhead, then I probably
> won't like it.
C++ in comparision with C is just like a car in comparision with bicicle.
You can travel with bicicle a lot, more then that: it's a kind of sport.
But still car is more comfortable and efficient. Do you think that RHIDE,
OS/2 WARP and Cubic Player are low-quality products? All of them
heavily used C++.
Ofcouse everything that was doned in C++ could be doned in C, but is will
take a lot of time. Probably everyone will agree that Shawn Hargreaves is
a very skilled "vanila" C coder. Try to ask him that he thinks about C and
C++.
- Raw text -