delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/03/07:23:30

Date: Tue, 3 Jun 1997 14:21:20 +0300 (EEST)
From: Adrian Oboroc <oboroc AT usm DOT md>
To: Adam <adalee AT sendit DOT sendit DOT nodak DOT edu>
Cc: Mark T Logan <fwec AT juno DOT com>, djgpp AT delorie DOT com
Subject: Re: Quake vs. Demos
In-Reply-To: <Pine.OSF.3.95.970602161146.20109A-100000@sendit.sendit.NoDak.edu>
Message-Id: <Pine.BSF.3.95q.970603140615.3499A-100000@usm.md>
Mime-Version: 1.0

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019