<?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: Everything is Unix</title>
	<atom:link href="http://www.linux-mag.com/id/7569/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/7569/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Fri, 10 May 2013 08:56:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: wcn00</title>
		<link>http://www.linux-mag.com/id/7569/#comment-7139</link>
		<dc:creator>wcn00</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7569/#comment-7139</guid>
		<description>&lt;p&gt;Most of your examples seem to stem from the language in question lacking proper threads support and, in the case of the serialization issue, a proper mutex implementation for threads.  I\&#039;m very much in favor using low level facilities when the higher language lacks them, I do it all the time, but the rate at which you have to do it is usually indicative of a weakness in the high level language.&lt;br /&gt;
I don\&#039;t think its necessary to resolve those weaknesses because many of these interpreters and compilers were written for specific uses, but if you find yourself stepping outside the language to accomplish crucial activities, then perhaps you\&#039;ve chosen the wrong language in the first place... no?&lt;br /&gt;
wcn
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Most of your examples seem to stem from the language in question lacking proper threads support and, in the case of the serialization issue, a proper mutex implementation for threads.  I\&#8217;m very much in favor using low level facilities when the higher language lacks them, I do it all the time, but the rate at which you have to do it is usually indicative of a weakness in the high level language.<br />
I don\&#8217;t think its necessary to resolve those weaknesses because many of these interpreters and compilers were written for specific uses, but if you find yourself stepping outside the language to accomplish crucial activities, then perhaps you\&#8217;ve chosen the wrong language in the first place&#8230; no?<br />
wcn</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lescoke</title>
		<link>http://www.linux-mag.com/id/7569/#comment-7140</link>
		<dc:creator>lescoke</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7569/#comment-7140</guid>
		<description>&lt;p&gt;All of the standard Unix (POSIX) system calls are well supported on most platforms.  The only notable exception that comes to mind is Windows where POSIX compatibility is lack luster.&lt;/p&gt;
&lt;p&gt;I agree the Stevens book should be on every serious programmer\&#039;s shelf.&lt;/p&gt;
&lt;p&gt;Les
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>All of the standard Unix (POSIX) system calls are well supported on most platforms.  The only notable exception that comes to mind is Windows where POSIX compatibility is lack luster.</p>
<p>I agree the Stevens book should be on every serious programmer\&#8217;s shelf.</p>
<p>Les</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ndatta</title>
		<link>http://www.linux-mag.com/id/7569/#comment-7141</link>
		<dc:creator>ndatta</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7569/#comment-7141</guid>
		<description>&lt;p&gt;Nice article, but several grammatical errors.&lt;br /&gt;
- ND
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nice article, but several grammatical errors.<br />
- ND</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bridget99</title>
		<link>http://www.linux-mag.com/id/7569/#comment-7142</link>
		<dc:creator>bridget99</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7569/#comment-7142</guid>
		<description>&lt;p&gt;I agree wholeheartedly. Also, there are advantages to old-style UNIX multiprocessing (fork() and spawn()) even in languages that do support threads. Newer programmers today tend to think that threads are the only available abstraction for multiprocessing. That\&#039;s not the case- fork() and spawn() are not just older and more widely available than multithreading, they\&#039;re also safer. &lt;/p&gt;
&lt;p&gt;Assuming one CAN do something with processes (vs. threads), then I think one SHOULD... even if this results in process-spawning code which more up-to-date programmers (erroneously) consider awkward. &lt;/p&gt;
&lt;p&gt;I work in a pure Win32 environment but make heavy use of things like Cygwin and MinGW just to inject some sanity into my work. Not so long ago I \&quot;fixed\&quot; something by recompiling it using MinGW instead of Visual C++. My \&quot;audience\&quot; probably has very little concept of how much of my work is actually resting on the concepts- and at times the code base - of UNIX.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I agree wholeheartedly. Also, there are advantages to old-style UNIX multiprocessing (fork() and spawn()) even in languages that do support threads. Newer programmers today tend to think that threads are the only available abstraction for multiprocessing. That\&#8217;s not the case- fork() and spawn() are not just older and more widely available than multithreading, they\&#8217;re also safer. </p>
<p>Assuming one CAN do something with processes (vs. threads), then I think one SHOULD&#8230; even if this results in process-spawning code which more up-to-date programmers (erroneously) consider awkward. </p>
<p>I work in a pure Win32 environment but make heavy use of things like Cygwin and MinGW just to inject some sanity into my work. Not so long ago I \&#8221;fixed\&#8221; something by recompiling it using MinGW instead of Visual C++. My \&#8221;audience\&#8221; probably has very little concept of how much of my work is actually resting on the concepts- and at times the code base &#8211; of UNIX.</p>
]]></content:encoded>
	</item>
</channel>
</rss>