<?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 for unsafePerformHack</title>
	<atom:link href="http://olsner.se/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://olsner.se</link>
	<description>Perversions in Computer Science</description>
	<lastBuildDate>Fri, 03 Jul 2009 19:08:12 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Real Modules for C++ by Rick Yorgason</title>
		<link>http://olsner.se/2008/05/27/real-modules-for-c/comment-page-1/#comment-1663</link>
		<dc:creator>Rick Yorgason</dc:creator>
		<pubDate>Fri, 03 Jul 2009 19:08:12 +0000</pubDate>
		<guid isPermaLink="false">http://olsner.se/?p=19#comment-1663</guid>
		<description>&lt;p&gt;Hey, came across your post in a Google search.  Just thought you&#039;d be interested to know that the C++ working group has a proposal for adding modules to C++, and although it&#039;s not going to make it into C++0x, it&#039;s one of their higher priorities after C++0x.  Take a look:&lt;/p&gt;

&lt;p&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2316.pdf&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey, came across your post in a Google search.  Just thought you&#8217;d be interested to know that the C++ working group has a proposal for adding modules to C++, and although it&#8217;s not going to make it into C++0x, it&#8217;s one of their higher priorities after C++0x.  Take a look:</p>

<p><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2316.pdf" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2316.pdf</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ant sucks. by Bill Cernansky</title>
		<link>http://olsner.se/2008/03/29/ant-sucks/comment-page-1/#comment-1502</link>
		<dc:creator>Bill Cernansky</dc:creator>
		<pubDate>Tue, 24 Feb 2009 22:11:59 +0000</pubDate>
		<guid isPermaLink="false">http://olsner.se/2008/03/29/ant-sucks/#comment-1502</guid>
		<description>&lt;p&gt;I could not have said it better. As a CM and build/release engineer, I actually avoid jobs that &quot;require&quot; ANT usage. Horrible, horrible, horrible.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I could not have said it better. As a CM and build/release engineer, I actually avoid jobs that &#8220;require&#8221; ANT usage. Horrible, horrible, horrible.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ant sucks. by tom</title>
		<link>http://olsner.se/2008/03/29/ant-sucks/comment-page-1/#comment-1468</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Tue, 27 Jan 2009 14:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://olsner.se/2008/03/29/ant-sucks/#comment-1468</guid>
		<description>&lt;p&gt;Yes, it really sucks!
Other way to implement if/else is to use
&lt;target name=&quot;antStyleIfElse&quot;&gt;
   &lt;available file=&quot;some/file&quot; property=&quot;file.exists&quot; /&gt;
   &lt;antcall target=&quot;thenElse&quot; /&gt;
&lt;/target&gt;&lt;/p&gt;

&lt;p&gt;&lt;target name=&quot;thenElse&quot; if=&quot;file.exists&quot;&gt;
 ... then
&lt;/target&gt;&lt;/p&gt;

&lt;p&gt;&lt;target name=&quot;thenElse&quot; unless=&quot;file.exists&quot;&gt;
 ... else
&lt;/target&gt;&lt;/p&gt;

&lt;p&gt;Sucks even more, as it fills the ant script with 1000s of targets, 
and no possibility to mark them as &quot;private&quot; or so.&lt;/p&gt;

&lt;p&gt;Whow - this webside sucks too! Cannot handle &lt; in entries :-(&lt;/p&gt;

&lt;p&gt;... finally ...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yes, it really sucks!
Other way to implement if/else is to use
&lt;target name=&#8221;antStyleIfElse&#8221;&gt;
   &lt;available file=&#8221;some/file&#8221; property=&#8221;file.exists&#8221; /&gt;
   &lt;antcall target=&#8221;thenElse&#8221; /&gt;
&lt;/target&gt;</p>

<p>&lt;target name=&#8221;thenElse&#8221; if=&#8221;file.exists&#8221;&gt;
 &#8230; then
&lt;/target&gt;</p>

<p>&lt;target name=&#8221;thenElse&#8221; unless=&#8221;file.exists&#8221;&gt;
 &#8230; else
&lt;/target&gt;</p>

<p>Sucks even more, as it fills the ant script with 1000s of targets, 
and no possibility to mark them as &#8220;private&#8221; or so.</p>

<p>Whow &#8211; this webside sucks too! Cannot handle &lt; in entries <img src='http://olsner.se/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>

<p>&#8230; finally &#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Literate Haskell Blogging by main = putStrLn &#8220;Hello, World!&#8221; &#171; unsafeReadBlog</title>
		<link>http://olsner.se/2008/02/05/literate-haskell-blogging/comment-page-1/#comment-1455</link>
		<dc:creator>main = putStrLn &#8220;Hello, World!&#8221; &#171; unsafeReadBlog</dc:creator>
		<pubDate>Tue, 20 Jan 2009 07:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://olsner.se/?p=9#comment-1455</guid>
		<description>&lt;p&gt;[...] *(Things getting markdown installed, and then getting it working with haskell hilighting. Shall be following in the steps of Conal Elliot and Olsner) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] *(Things getting markdown installed, and then getting it working with haskell hilighting. Shall be following in the steps of Conal Elliot and Olsner) [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ant sucks. by Mikael Jansson</title>
		<link>http://olsner.se/2008/03/29/ant-sucks/comment-page-1/#comment-144</link>
		<dc:creator>Mikael Jansson</dc:creator>
		<pubDate>Tue, 27 May 2008 22:52:37 +0000</pubDate>
		<guid isPermaLink="false">http://olsner.se/2008/03/29/ant-sucks/#comment-144</guid>
		<description>&lt;p&gt;Regarding the suckyness of ANT, see &quot;The Nature of Lisp&quot; &lt;a href=&quot;http://www.defmacro.org/ramblings/lisp.html&quot; rel=&quot;nofollow&quot;&gt;http://www.defmacro.org/ramblings/lisp.html&lt;/a&gt; by Coffeemug. Very insightful!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Regarding the suckyness of ANT, see &#8220;The Nature of Lisp&#8221; <a href="http://www.defmacro.org/ramblings/lisp.html" rel="nofollow">http://www.defmacro.org/ramblings/lisp.html</a> by Coffeemug. Very insightful!</p>]]></content:encoded>
	</item>
</channel>
</rss>
