<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: 37 Reasons to Love Haskell (playing off the Ruby article)</title>
	<atom:link href="http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/</link>
	<description>software, programming languages, and other ideas</description>
	<lastBuildDate>Sat, 02 Jan 2010 04:04:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: david</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1227</link>
		<dc:creator>david</dc:creator>
		<pubDate>Fri, 27 Nov 2009 03:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1227</guid>
		<description>&quot;Languages without automatic memory management are simply not candidates for writing serious application level code in the modern world.&quot;

except for games. i just felt that needed saying.</description>
		<content:encoded><![CDATA[<p>&#8220;Languages without automatic memory management are simply not candidates for writing serious application level code in the modern world.&#8221;</p>
<p>except for games. i just felt that needed saying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yin Wang</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1181</link>
		<dc:creator>Yin Wang</dc:creator>
		<pubDate>Mon, 21 Sep 2009 02:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1181</guid>
		<description>You pretty much listed all the superficial criteria that a programmer tries to find in a language. So, surely everybody should love Haskell :-) I like Haskell quite a lot, but as a general rule, don&#039;t fall in love anything because love makes you blind and don&#039;t see areas that need improvements. Of course, women are an exception :-)</description>
		<content:encoded><![CDATA[<p>You pretty much listed all the superficial criteria that a programmer tries to find in a language. So, surely everybody should love Haskell :-) I like Haskell quite a lot, but as a general rule, don&#8217;t fall in love anything because love makes you blind and don&#8217;t see areas that need improvements. Of course, women are an exception :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Func. Prog. Lang. Ref. &#171; More than a Tweet</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1041</link>
		<dc:creator>Func. Prog. Lang. Ref. &#171; More than a Tweet</dc:creator>
		<pubDate>Tue, 03 Feb 2009 17:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1041</guid>
		<description>[...] Feb.! I&#8217;m still not ready to learn Haskell, but when I do, I think I&#8217;ll start here and here, and I am adding Pure to the [...]</description>
		<content:encoded><![CDATA[<p>[...] Feb.! I&#8217;m still not ready to learn Haskell, but when I do, I think I&#8217;ll start here and here, and I am adding Pure to the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: My Functional Programming Intro &#171; More than a Tweet</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1039</link>
		<dc:creator>My Functional Programming Intro &#171; More than a Tweet</dc:creator>
		<pubDate>Tue, 20 Jan 2009 04:11:05 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1039</guid>
		<description>[...] may need to learn Haskell. It&#8217;s just that searching for FP stuff, I keep hitting this [...]</description>
		<content:encoded><![CDATA[<p>[...] may need to learn Haskell. It&#8217;s just that searching for FP stuff, I keep hitting this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why Haskell is beyond ready for Prime Time &#171; Integer Overflow</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1038</link>
		<dc:creator>Why Haskell is beyond ready for Prime Time &#171; Integer Overflow</dc:creator>
		<pubDate>Tue, 13 Jan 2009 18:34:55 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1038</guid>
		<description>[...] Immediately after posting, I found this article on Sententia cdsmith about reasons why Haskell is a good language. So between this post on tools [...]</description>
		<content:encoded><![CDATA[<p>[...] Immediately after posting, I found this article on Sententia cdsmith about reasons why Haskell is a good language. So between this post on tools [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1036</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Wed, 07 Jan 2009 07:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1036</guid>
		<description>http://www.cse.unsw.edu.au/~chak/papers/gpugen.pdf
Python is great, but hard to take advantage of GPU and go
parallel.
Any bridge between Python and Haskell?

http://www.reddit.com/r/programming/comments/7nsfl/program_your_gpu_with_haskell_nonlinkjacked/</description>
		<content:encoded><![CDATA[<p><a href="http://www.cse.unsw.edu.au/~chak/papers/gpugen.pdf" rel="nofollow">http://www.cse.unsw.edu.au/~chak/papers/gpugen.pdf</a><br />
Python is great, but hard to take advantage of GPU and go<br />
parallel.<br />
Any bridge between Python and Haskell?</p>
<p><a href="http://www.reddit.com/r/programming/comments/7nsfl/program_your_gpu_with_haskell_nonlinkjacked/" rel="nofollow">http://www.reddit.com/r/programming/comments/7nsfl/program_your_gpu_with_haskell_nonlinkjacked/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DiscoNeckTed</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1035</link>
		<dc:creator>DiscoNeckTed</dc:creator>
		<pubDate>Sun, 21 Dec 2008 18:33:53 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1035</guid>
		<description>&gt;&gt; 24. It (really) has no pointers.

&gt; what about Foreign.Ptr then there’s Foreign.StablePtr and System.Memory.Weak

What part of &quot;Foreign&quot; you don&#039;t understand?</description>
		<content:encoded><![CDATA[<p>&gt;&gt; 24. It (really) has no pointers.</p>
<p>&gt; what about Foreign.Ptr then there’s Foreign.StablePtr and System.Memory.Weak</p>
<p>What part of &#8220;Foreign&#8221; you don&#8217;t understand?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: haskell programming</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1027</link>
		<dc:creator>haskell programming</dc:creator>
		<pubDate>Wed, 30 Jul 2008 01:50:39 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-1027</guid>
		<description>&gt; 24. It (really) has no pointers.

what about Foreign.Ptr then there&#039;s Foreign.StablePtr and System.Memory.Weak</description>
		<content:encoded><![CDATA[<p>&gt; 24. It (really) has no pointers.</p>
<p>what about Foreign.Ptr then there&#8217;s Foreign.StablePtr and System.Memory.Weak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Costa</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-937</link>
		<dc:creator>Eduardo Costa</dc:creator>
		<pubDate>Sat, 02 Feb 2008 00:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-937</guid>
		<description>I cannot understand why one uses Haskell, instead of Clean. I would appreciate to hear arguments for using Haskell, when one can use Clean. Since these two languages are very similar, it is quite easy to convert programs from one to another. I have seen huge number crunching programs in Clean (for instance, programs to model lightning, by Lucian Lima and Lucian Martins) performing better and much faster in Clean than in MatLab with a C toolbox. Since Haskell has not efficient implementation of arrays, it is impossible to port such a program to Haskell. Thus, here is my first complain about Haskell: It does not provide efficient array processing.

Clean compiler (thanks to unique types) catch most input/output errors; Haskell will catch the errors only at runtime, and I do not like programs from my company crashing at the client&#039;s machine (who does?); for instance, Haskell compiles the program below without a single warning; Clean issues an error message, and fails to compile.

module Main
  where

import IO

main = do fromHandle &lt;- getAndOpenFile &quot;Copy from: &quot; ReadMode
          toHandle   &lt;- getAndOpenFile &quot;Copy to: &quot; WriteMode 
          contents    IOMode -&gt; IO Handle

getAndOpenFile prompt mode =
    do putStr prompt
       name  do putStrLn (&quot;Cannot open &quot;++ name ++ &quot;\n&quot;)
                       getAndOpenFile prompt mode)</description>
		<content:encoded><![CDATA[<p>I cannot understand why one uses Haskell, instead of Clean. I would appreciate to hear arguments for using Haskell, when one can use Clean. Since these two languages are very similar, it is quite easy to convert programs from one to another. I have seen huge number crunching programs in Clean (for instance, programs to model lightning, by Lucian Lima and Lucian Martins) performing better and much faster in Clean than in MatLab with a C toolbox. Since Haskell has not efficient implementation of arrays, it is impossible to port such a program to Haskell. Thus, here is my first complain about Haskell: It does not provide efficient array processing.</p>
<p>Clean compiler (thanks to unique types) catch most input/output errors; Haskell will catch the errors only at runtime, and I do not like programs from my company crashing at the client&#8217;s machine (who does?); for instance, Haskell compiles the program below without a single warning; Clean issues an error message, and fails to compile.</p>
<p>module Main<br />
  where</p>
<p>import IO</p>
<p>main = do fromHandle &lt;- getAndOpenFile &#8220;Copy from: &#8221; ReadMode<br />
          toHandle   &lt;- getAndOpenFile &#8220;Copy to: &#8221; WriteMode<br />
          contents    IOMode -&gt; IO Handle</p>
<p>getAndOpenFile prompt mode =<br />
    do putStr prompt<br />
       name  do putStrLn (&#8220;Cannot open &#8220;++ name ++ &#8220;\n&#8221;)<br />
                       getAndOpenFile prompt mode)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre</title>
		<link>http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-739</link>
		<dc:creator>Pierre</dc:creator>
		<pubDate>Mon, 10 Dec 2007 16:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/#comment-739</guid>
		<description>Amazing you manage to say that object oriented is the first reason to love Haskell.

Sounds like everything is object oriented these days. 

What about trying to figure out what it means first ?</description>
		<content:encoded><![CDATA[<p>Amazing you manage to say that object oriented is the first reason to love Haskell.</p>
<p>Sounds like everything is object oriented these days. </p>
<p>What about trying to figure out what it means first ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
