<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Objectionable C</title>
	<atom:link href="http://johnzeitler.com/2010/01/04/objectionable-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnzeitler.com/2010/01/04/objectionable-c/</link>
	<description>If you think I made a good point, you misunderstood.</description>
	<lastBuildDate>Wed, 09 May 2012 13:09:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Slipgate</title>
		<link>http://johnzeitler.com/2010/01/04/objectionable-c/comment-page-1/#comment-380</link>
		<dc:creator>Slipgate</dc:creator>
		<pubDate>Sat, 09 Jan 2010 04:18:07 +0000</pubDate>
		<guid isPermaLink="false">http://johnzeitler.com/?p=723#comment-380</guid>
		<description>I&#039;m not going to comment further when I don&#039;t know for sure, but I remember hearing it was in Objective-C and that it was written to be &quot;portable&quot; - i.e. just compile it for each environment other than little interface things on the front end (for example, Dave Taylor, later of crack dot com, did the &quot;official&quot; unix/linux porting of the day).

Bruce Lewis, who developed GLDoom later on, pointed out that the code WAS very portable and designed to be easy to recompile in a variety of environments, but that he&#039;d had to sort of rearrange some of it because while it had been designed to be portable, it hadn&#039;t been designed with the idea of multiple renderers in mind, so he ended up rearranging some renderer code out from being &quot;in&quot; the other code to being elsewhere in order to be able to have different rendering modules that would apply across the game. (I&#039;m explicating incredibly brief comments I&#039;m half-remembering to their logical conclusion.)</description>
		<content:encoded><![CDATA[<p>I&#8217;m not going to comment further when I don&#8217;t know for sure, but I remember hearing it was in Objective-C and that it was written to be &#8220;portable&#8221; &#8211; i.e. just compile it for each environment other than little interface things on the front end (for example, Dave Taylor, later of crack dot com, did the &#8220;official&#8221; unix/linux porting of the day).</p>
<p>Bruce Lewis, who developed GLDoom later on, pointed out that the code WAS very portable and designed to be easy to recompile in a variety of environments, but that he&#8217;d had to sort of rearrange some of it because while it had been designed to be portable, it hadn&#8217;t been designed with the idea of multiple renderers in mind, so he ended up rearranging some renderer code out from being &#8220;in&#8221; the other code to being elsewhere in order to be able to have different rendering modules that would apply across the game. (I&#8217;m explicating incredibly brief comments I&#8217;m half-remembering to their logical conclusion.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://johnzeitler.com/2010/01/04/objectionable-c/comment-page-1/#comment-375</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 06 Jan 2010 01:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://johnzeitler.com/?p=723#comment-375</guid>
		<description>I was curious about that... the first version of the Doom engine was programmed on NeXT machines (which were where Obj-C debuted) but it was later ported to straight-up C when time came for the DOS release.

Hm.  Imagine how much different things would have been if the DOS release had been infeasible.  I certainly wouldn&#039;t have minded a NeXTBox back in the day...</description>
		<content:encoded><![CDATA[<p>I was curious about that&#8230; the first version of the Doom engine was programmed on NeXT machines (which were where Obj-C debuted) but it was later ported to straight-up C when time came for the DOS release.</p>
<p>Hm.  Imagine how much different things would have been if the DOS release had been infeasible.  I certainly wouldn&#8217;t have minded a NeXTBox back in the day&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Slipgate</title>
		<link>http://johnzeitler.com/2010/01/04/objectionable-c/comment-page-1/#comment-374</link>
		<dc:creator>Slipgate</dc:creator>
		<pubDate>Wed, 06 Jan 2010 00:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://johnzeitler.com/?p=723#comment-374</guid>
		<description>If I remember right DOOM was programmed in Objective-C.</description>
		<content:encoded><![CDATA[<p>If I remember right DOOM was programmed in Objective-C.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

